<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      nhibernate source code analyzed (abstract classes in nhibernate-2.0)

      看了DLL命名空間兄弟翻譯的Nhibernate教程,仍是一頭霧水,因為沒有一個完整的實例作為參照,比較抽象。有人說用單元測試的方式來學(xué)習(xí),不失為一種好方法,我的想法是如果要更好更系統(tǒng)的學(xué)習(xí)這個框架,分析其源代碼是最本質(zhì)的解決方法,簡單看了一下nhibernate-2.0的源碼,要讀懂別人的Code,真不是一件容易的事情,就像一堆亂麻,根本不知道如何下手。先生成個類關(guān)系圖:

      關(guān)系圖太大了,以致顯示的很小。
      分析下主要的抽象類:
      1.JoinFragment - 聲明SQL連接的抽象類
      2.Constraint - 描述數(shù)據(jù)庫中關(guān)系約束的基類,實現(xiàn)IRelationalModel接口.
      3.接口IQuery-NHibernate查詢面向?qū)ο竺枋鼋涌冢瑥腎Session.CreateQuery()可以獲得接口實例
      4.AbstractQueryImpl-IQuery的抽象實現(xiàn)
      5.AbstractType - 實現(xiàn)IType接口的抽象基類
      6.SqlBaseBuilder-全部SqlBuilders類的抽象基類
      7.ScheduledEntityAction - 在fulsh的時候執(zhí)行一個實體計劃動作的抽象基類
      8.EnumStringType-映射枚舉類型成為DbType.String類型的抽象基類
      9.ValueTypeType-ValueType的超級類
      10.NullableType-映射屬性到一個列,這個列可以允許存儲nulls
      11.CollectionType- 映射集合類的抽象基類
      12.ImmutableType-能夠存儲null的固有類性的超級類
      以后會根據(jù)這些基類,逐漸學(xué)習(xí)一下其實現(xiàn)類。從而達到學(xué)習(xí)nhibernate.
      posted @ 2006-08-20 12:42  Robin Zhang  閱讀(2075)  評論(3)    收藏  舉報
      主站蜘蛛池模板: 激情综合网激情激情五月天| 中国女人大白屁股ass| 国内精品久久久久影院网站| 亚洲中文字幕无码一久久区| 亚洲第一香蕉视频啪啪爽| 98精品全国免费观看视频| 蜜桃视频一区二区在线观看| 国精品无码一区二区三区左线| 国产99在线 | 欧美| 日韩理伦片一区二区三区| 九九热免费在线播放视频| 亚洲人成人网站色www| 欧美成人精精品一区二区三区| 亚洲av成人一区国产精品| 区。| 日韩精品区一区二区三vr| 国产一区二区三区麻豆视频| 国产一区二区不卡91| 亚洲成人av综合一区| 中文字幕国产日韩精品| 国产无遮挡猛进猛出免费软件| 亚洲嫩模喷白浆在线观看| 亚洲免费网站观看视频| 精品少妇无码一区二区三批| 91精品蜜臀国产综合久久| 国产亚洲精品VA片在线播放| 大胆欧美熟妇xxbbwwbw高潮了| 国产成人一区二区三区免费 | 色就色中文字幕在线视频| 欧美丰满熟妇xxxx性| 成人无码区在线观看| 日韩精品永久免费播放平台| 久久精品国产99国产精品澳门| 18禁黄无遮挡网站免费| 日本熟妇人妻一区二区三区| 国产成人乱色伦区| 国产99视频精品免费专区| 在线看av一区二区三区 | 成年女人午夜毛片免费视频| 国产精品一区二区性色av| 久热伊人精品国产中文|