|
|
Publicēts 08.08.2016 13:17:51
|
|
|

1 App.config konfigurācija:
<?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"> <!--Serveris=(lokāls); sākotnējais katalogs=nhibernāts; Integrētā drošība=SSPI--> datu bāze='nhibernēt'; serveris=.; 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 konfigurācija Konfigurācijas konfigurācija = jauns Configuration(). AddAssembly("Test.Model");
rūpnīca = konfigurācija. BuildSessionFactory(); sesija = rūpnīca. Atvērtā sesija (); #endregion
-------------------------------------------------------------------------------------------------------------------------- </configuration>
2 Web.config konfigurācija Ņemiet vērā novietojamo baitu pozīciju
<!--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'; serveris=.; 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. Izmantojiet web.config, lai konfigurētu, izmantojot
NHibernate.Cfg.Configuration config = jauns NHibernate.Cfg.Configuration(). AddAssembly("Test.Model"); rūpnīca = konfigurācija. BuildSessionFactory(); sesija = rūpnīca. Atvērtā sesija ();
#endregion
-----------------------------------------------------------------------------------------------------------
3 NHibernate.cfg.xml konfigurācija:
<?xml version="1.0" encoding="utf-8" ?> <hibernate-configuration xmlns="urn:nhibernate-mapping-2.2"> <sesijas rūpnīca xmlns="urn:nhibernate-configuration-2.2"> <!-- īpašības --> <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'; serveris=.; 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> <!-- kartēšanas faili --> <kartēšanas montāža="Test.Model" /> </session-factory> </hibernate-configuration>
-------------------------------------------------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------------------------------------------------
#region 3. Izmantojiet NHibernate.cfg.xml konfigurāciju
NHibernate.Cfg.Configuration config = jauns NHibernate.Cfg.Configuration(); Konfigurācija. Configure(@"C:\Documents and Settings\Administrator\Desktop\Text\NHibernateTest\WebSite1\NHibernate.cfg.xml"); rūpnīca = konfigurācija. BuildSessionFactory(); sesija = rūpnīca. Atvērtā sesija (); #endregion
4 Izveidojiet MyConfiguration.cs struktūru šādi:
publiskais statiskais NHibernate.Cfg.Configuration GetConfig() {
NHibernate.Cfg.Configuration config = jauns NHibernate.Cfg.Configuration(); Konfigurācija. SetProperty("hibernate.connection.provider", "NHibernate.Connection.DriverConnectionProvider"); Konfigurācija. SetProperty("hibernate.connection.driver_class", "NHibernate.Driver.SqlClientDriver"); Konfigurācija. SetProperty("hibernate.connection.connection_string", "database='nhibernate'; serveris=.; uid='sa'; pwd='sa'; "); Konfigurācija. SetProperty("hibernate.dialect", "NHibernate.Dialect.MsSql2005Dialect,NHibernate"); Konfigurācija. SetProperty("hibernate.use_outer_join", "true"); Konfigurācija. SetProperty("hibernate.show_sql", "false"); Konfigurācija. SetProperty ("proxyfactory.factory_class", "NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu"); Konfigurācija. AddAssembly("Test.Model"); atgriešanas konfigurācija;
}
------------------------------------------------------------------------------------------------------------------------------
#region 4. Izmantojiet MyConfiguration.cs konfigurāciju
NHibernate.Cfg.Configuration konfigurācija = MyConfiguration.GetConfig(); Izmantojiet MyConfiguration.cs rūpnīca = konfigurācija. BuildSessionFactory(); rūpnīca = MyConfiguration.GetConfig(). BuildSessionFactory(); sesija = rūpnīca. Atvērtā sesija (); #endregion |
Iepriekšējo:webapi:ObjectContent1类型未能序列化内容类型“application/xml; charset=ut...Nākamo:Nevar izlasīt konfigurācijas sadaļu "XXX", jo tajā trūkst sadaļas paziņojuma
|