See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 17312|Vastuse: 0

[Allikas] .net-is on Nhibernate'i seadistamiseks kolm konfiguratsioonimeetodit

[Kopeeri link]
Postitatud 08.08.2016 13:17:51 | | |

1 App.config seadistus:

<?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=(kohalik); algne kataloog=Nhibernate; Integreeritud turvalisus=SSPI-->
        database='Nhibernate'; server=.; uid='sa'; pwd='sa';
      </property>
      <property name="adonet.batch_size">10</property>
      <property name="show_sql">true</property>
      <property name="dialekt">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 konfiguratsioon
            Konfiguratsiooni konfiguratsioon = uus Configuration(). AddAssembly("Test.Model");        

        Tehas = konfiguratsioon. BuildSessionFactory();
          sessioon = tehas. OpenSession();
#endregion

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

2 Web.config konfiguratsioon Pane tähele, millise baidi asukohta tuleb paigutada

<!--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="dialekt">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. Kasuta web.config konfigureerimiseks

        NHibernate.Cfg.Configuration config = uus NHibernate.Cfg.Configuration(). AddAssembly("Test.Model");
        Tehas = konfiguratsioon. BuildSessionFactory();
        sessioon = tehas. OpenSession();

        #endregion

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

3 NHibernate.cfg.xml konfiguratsioon:

<?xml version="1.0" encoding="UTF-8" ?>
<hibernate-configuration xmlns="urn:nhibernate-mapping-2.2">
<session-factory xmlns="urn:nhibernate-configuration-2.2">
    <!-- omadused -->
    <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
    <property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
    <property name="dialekt">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>
    <!-- kaardistamisfailid -->
    <mapping assembly="Test.Model" />
</session-factory>
</hibernate-configuration>

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

   #region 3. Kasuta NHibernate.cfg.xml konfiguratsiooni

        NHibernate.Cfg.Configuration config = uus NHibernate.Cfg.Configuration();
        konfiguratsioon. Configure(@"C:\Documents and Settings\Administrator\Desktop\Text\NHibernateTest\WebSite1\NHibernate.cfg.xml");
        Tehas = konfiguratsioon. BuildSessionFactory();
        sessioon = tehas. OpenSession();
        #endregion



4 Loo MyConfiguration.cs struktuur järgmiselt:



public static NHibernate.Cfg.Configuration GetConfig()
    {

      
        NHibernate.Cfg.Configuration config = uus NHibernate.Cfg.Configuration();
        konfiguratsioon. SetProperty("hibernate.connection.provider", "NHibernate.Connection.DriverConnectionProvider");
        konfiguratsioon. SetProperty("hibernate.connection.driver_class", "NHibernate.Driver.SqlClientDriver");
        konfiguratsioon. SetProperty("hibernate.connection.connection_string", "database='nhibernate'; server=.; uid='sa'; pwd='sa'; ");
        konfiguratsioon. SetProperty ("talveune.dialekt", "NHibernate.Dialect.MsSql2005Dialect,NHibernate");
        konfiguratsioon. SetProperty("hibernate.use_outer_join", "tõene");
        konfiguratsioon. SetProperty("hibernate.show_sql", "väär");
        konfiguratsioon. SetProperty("proxyfactory.factory_class", "NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu");
        konfiguratsioon. AddAssembly("Test.Model");
        tagastamise konfiguratsioon;
      
    }



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

#region 4. Kasuta MyConfiguration.cs konfiguratsiooni

        NHibernate.Cfg.Configuration config = MyConfiguration.GetConfig(); Kasuta MyConfiguration.cs
        Tehas = konfiguratsioon. BuildSessionFactory();
        factory = MyConfiguration.GetConfig(). BuildSessionFactory();
        sessioon = tehas. OpenSession();
        #endregion




Eelmine:webapi:ObjectContent1类型未能序列化内容类型“application/xml; charset=ut...
Järgmine:Konfiguratsiooniosa "XXX" ei saa lugeda, sest seal puudub sektsiooni lause
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com