日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Nhibernate 三种配置方式

發布時間:2025/3/15 编程问答 11 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Nhibernate 三种配置方式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Nhibernate 三種配置方式

Posted on 2010-06-15 11:47 linFen 閱讀(153) 評論(0) 編輯 收藏

1 App.config 的配置:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
??? <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler,NHibernate" requirePermission="false"/>
</configSections>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" >
??? <session-factory>
????? <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider,NHibernate</property>
????? <property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
????? <property name="connection.connection_string">
??????? <!--Server=(local);initial catalog=nhibernate;Integrated Security=SSPI-->
??????? database='nhibernate';server=.;uid='sa';pwd='sa';
????? </property>
????? <property name="adonet.batch_size">10</property>
????? <property name="show_sql">true</property>
????? <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property>
<property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu</property>
??? </session-factory>
</hibernate-configuration>
----------------------------------------------------------------------------------------------------------------------

#region 2 。 App.config 配置
??????????? Configuration config = new Configuration().AddAssembly("Test.Model");???????

??????? factory = config.BuildSessionFactory();
????????? session = factory.OpenSession();
#endregion

--------------------------------------------------------------------------------------------------------------------------
</configuration>

2 web.config的配置 注意 所放字節位置

<!--NHibernate -->
?? <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate"/>
?? <!--NHibernate-->
</configSections>
<!--NHibernate-->
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
?? <session-factory>
??? <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
??? <property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
??? <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property>
??? <property name="connection.connection_string">database='nhibernate';server=.;uid='sa';pwd='sa';</property>
??? <property name="show_sql">true</property>
??? <property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu</property>
?? </session-factory>
</hibernate-configuration>
<!--NHibernate-->
<appSettings/>

---------------------------------------------------------------------------------------------------------

#region 2、利用web.config 配置 通過

??????? //NHibernate.Cfg.Configuration config = new NHibernate.Cfg.Configuration().AddAssembly("Test.Model");
??????? //factory = config.BuildSessionFactory();
??????? //session = factory.OpenSession();

??????? #endregion

-----------------------------------------------------------------------------------------------------------

3 NHibernate.cfg.xml 配置:

<?xml version="1.0" encoding="utf-8" ?>
<hibernate-configuration xmlns="urn:nhibernate-mapping-2.2">
<session-factory xmlns="urn:nhibernate-configuration-2.2">
??? <!-- properties -->
??? <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
??? <property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
??? <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property>
??? <property name="connection.connection_string">database='nhibernate';server=.;uid='sa';pwd='sa';</property>
??? <property name="show_sql">true</property>
???? <property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu</property>
??? <property name="use_outer_join">true</property>
??? <!-- mapping files -->
??? <mapping assembly="Test.Model" />
</session-factory>
</hibernate-configuration>

-------------------------------------------------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------------------------------------------------

?? #region 3、利用NHibernate.cfg.xml配置

??????? //NHibernate.Cfg.Configuration config = new NHibernate.Cfg.Configuration();
??????? //config.Configure(@"C:\Documents and Settings\Administrator\桌面\Text\NHibernateTest\WebSite1\NHibernate.cfg.xml");
??????? //factory = config.BuildSessionFactory();
??????? //session = factory.OpenSession();
??????? #endregion

4???? 創建一個MyConfiguration.cs 結構如下:

public static NHibernate.Cfg.Configuration GetConfig()
??? {

??????
??????? NHibernate.Cfg.Configuration config = new NHibernate.Cfg.Configuration();
??????? config.SetProperty("hibernate.connection.provider", "NHibernate.Connection.DriverConnectionProvider");
??????? config.SetProperty("hibernate.connection.driver_class", "NHibernate.Driver.SqlClientDriver");
??????? config.SetProperty("hibernate.connection.connection_string", "database='nhibernate';server=.;uid='sa';pwd='sa';");
??????? config.SetProperty("hibernate.dialect", "NHibernate.Dialect.MsSql2005Dialect,NHibernate");
??????? config.SetProperty("hibernate.use_outer_join", "true");
??????? config.SetProperty("hibernate.show_sql", "false");
??????? config.SetProperty("proxyfactory.factory_class", "NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu");
??????? config.AddAssembly("Test.Model");
??????? return config;
?????
??? }

------------------------------------------------------------------------------------------------------------------------------

#region 4、使用MyConfiguration.cs配置

??????? //NHibernate.Cfg.Configuration config = MyConfiguration.GetConfig();//使用MyConfiguration.cs
??????? //factory = config.BuildSessionFactory();
??????? factory = MyConfiguration.GetConfig().BuildSessionFactory();
??????? session = factory.OpenSession();
??????? #endregion

總結

以上是生活随笔為你收集整理的Nhibernate 三种配置方式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产超碰精品 | 性欧美18—19sex性高清 | 永久在线观看 | 精品女同一区 | 欧美狠狠| 亚洲成av人片久久 | 欧美综合一区 | 影视先锋av资源 | 欧美七区 | 亚洲一级一级 | 美女视频一区 | 亚洲经典自拍 | 伊人精品| 欧美精品成人一区二区三区四区 | 日韩美女网站 | 男女男精品视频 | 啊v视频在线 | 5d肉蒲团之性战奶水 | 美国黄色一级大片 | 人人草人人射 | 国产成人a亚洲精v品无码 | av.www| 97超碰免费在线 | 久久久亚洲一区二区三区 | 爆乳2把你榨干哦ova在线观看 | 97青青草 | 欧美一级在线视频 | 久久久精品久 | 天堂无乱码 | 青青操av在线 | 中日韩av在线 | 久热精品视频在线播放 | 91在线播放视频 | 亚洲淫| 国产精品无码一区二区三区 | 亚洲av无码乱码在线观看性色 | 欧美亚洲一区 | 黄色污网站在线观看 | av黄网站 | 青青草.com | 粉嫩av一区二区 | 光棍影院av| 福利视频免费看 | 日韩国产欧美一区二区三区 | 91精品国产色综合久久不卡粉嫩 | 性xxxx狂欢老少配o | 加勒比在线一区 | 国产又粗又猛又黄又爽无遮挡 | 中文视频在线 | 国产视频麻豆 | 99精品一区二区三区无码吞精 | 日本激情在线 | 99热手机在线观看 | 激情小说视频在线 | 午夜精品久久久久久 | 人妻精品一区一区三区蜜桃91 | 日本免费网址 | 91美女在线视频 | 国产成人精品无码免费看夜聊软件 | 天天干天天碰 | 国产99久久久欧美黑人 | 亚洲精品视频免费看 | 午夜一区在线观看 | 欧美揉bbbbb揉bbbbb| 在线你懂的视频 | 俺也去综合 | 一级人爱视频 | 欧美成在线 | 亚洲精品国产精品乱码不99热 | 性xxxxxxxxx18欧美 | 一级黄色片在线免费观看 | 日本一区不卡 | 亚洲综合不卡 | 日干夜操 | 亚洲欧美国产一区二区三区 | 1769国产| 国模少妇一区二区 | 日本新japanese乱熟 | 精品久久人人妻人人做人人 | 日韩精品一区二区三区丰满 | 成年午夜视频 | 校园春色亚洲色图 | 成人片在线免费看 | www.久久婷婷| 免费观看一区二区 | 欧美xxxx在线| 色 综合 欧美 亚洲 国产 | 视频久久精品 | 国产美女久久久久 | 欧美日韩一区二区三区在线 | 夜夜躁狠狠躁 | 精品欧美在线 | 国产无码精品视频 | 欧美日韩一卡二卡三卡 | 欧美xxxxx视频| 床戏高潮做进去大尺度视频网站 | 神马久久av| 性xxx18 | 夜夜免费视频 |