乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      nhibernate配置和持久對(duì)象映射文件

       昵稱10504424 2013-02-18

      有三種方式來存放nhibernate的配置

      1, 作為單獨(dú)的一節(jié)放在相應(yīng)程序的配置文件中,對(duì)于執(zhí)行文件或類庫為文件名稱后加.config,對(duì)于asp.net則是放在web.config中。這種方式必須在配置文件的configSetions中聲明nhibernate的配置節(jié),
      配置內(nèi)容由Cfg.Environment類來讀取,該類所有成員均為靜態(tài)的,另外它還定義了配置中key值的常數(shù)。

      2. 放在一個(gè)單獨(dú)的配置文件中,默認(rèn)為hibernate.cfg.xml,使用時(shí)必須調(diào)用Cfg.Configuration.Config()。如不是默認(rèn)的配置文件名,還必須指明配置文件名稱。這種方式最適合多數(shù)據(jù)庫的情況,可以為每個(gè)數(shù)據(jù)庫建立一個(gè)配置文件。

      3. 手工在程序中加入,配置內(nèi)容最后將加入到Cfg.Configuration.Properties屬性中,此屬性為一IDictionary對(duì)象,并且為public,其余的就不用多話了吧。

      下面對(duì)幾個(gè)重要的key值說明一下:

      hibernate.connection.provider
      連接提供者,取值必須是實(shí)現(xiàn)了IConnectionProvider接口的類的全名,當(dāng)前版本只能取值NHibernate.Connection.DriverConnectionProvider;

      hibernate.connection.driver_class
      數(shù)據(jù)驅(qū)動(dòng)類,取值必須是實(shí)現(xiàn)了IDriver接口的類的全名,常用的選擇有NHibernate.Driver.SqlClientDriver, NHibernate.Driver.OleDbDriver等;
      hibernate.dialect
      數(shù)據(jù)庫方言,取值必須是繼承之Dialect的類的全名,最常用的就是NHibernate.Dialect.MsSql2000Dialect了, 其它的沒用過,不清楚能不能正常使用;
      hibernate.connection.connection_string
      連接字符串,取值與driver_class對(duì)應(yīng)即可;
      hibernate.show_sql
      指明是否在log4net日志中顯示sql語句,主要用于調(diào)試,取值為true或false;

      完整的配置key列表請(qǐng)查看Cfg.Environment類中的常數(shù)聲明。

      持久對(duì)象映射文件

      nhibernate為我們提供了很多方式將持久對(duì)象映射文件加入到Cfg.Configuration類,下面將其一一列出:

      AddXmlFile:加入包括對(duì)象映射信息的文件;
      AddXmlString:加入包含映射信息的字符串;
      AddDocument:加入包含映射信息的Xmldocument;
      AddInputStream:加入包含映射信息的輸入流;
      AddXmlReader:加入包含映射信息的XmlReader;
      AddResource:加入指定程序集的映射信息資源;
      AddClass:加入以類名指定的映射信息資源,映射文件必須為classname.hbm.xml;
      AddAssembly:加入指定程序集名稱的映射信息資源

      注意:如果映射信息為文件形式,包括加入到程序集資源的文件,那么文件名必須以.hbm.xml結(jié)尾。

       

      本文來自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/sunsnow8/archive/2005/02/15/288024.aspx

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多