91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

NHibernate.cfg.xml文件總結

發布時間:2020-07-28 05:04:04 來源:網絡 閱讀:1153 作者:刺激樂天派 欄目:編程語言

   A. 問題:

    NHibernate.cfg.xml用來干什么的?


    答:

        配置數據庫的基本信息和configuration和sessionFactory實例的基本信息的配置文件。

    

   B. 如何配置NHibernate.cfg.xml文件?


    答:

  1. 第一種方式

    Configuration config = new Configuration();

    這種配置方法將會到應用程序配置文件(App.Config,Web.Config)中查找NHibernate的配置信息,NHibernate的配置節必須符合應用程序配置文件個格式。

    下面是該種方式的一個例子:

    

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<!-- Add this element -->
<configSections>
    <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate"/>
</configSections>

<!-- Add this element -->
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property>
<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
<property name="connection.connection_string">Server=TLSZ207/SQLEXPRESS;initial catalog=Test;Integrated Security=true</property>
</session-factory>
</hibernate-configuration>
<!-- Leave the system.web section unchanged -->
<system.web>
</system.web>
</configuration>

2.第二種方式

    Configuration config = new Configuration().Configure();

這種配置方法將會在應用的相同目錄查找名為”hibernate.cfg.xml”的標準Hibernate配置

<?xml version="1.0" encoding="utf-8" ?>
<hibernate-configuration  xmlns="urn:nhibernate-configuration-2.0" >
 <session-factory name="MySessionFactory">
              <!-- properties -->
              <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
              <property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
              <property name="connection.connection_string">Server=localhost;initial catalog=Hibernate;Integrated Security=SSPI</property>
              <property name="show_sql">false</property>
              <property name="dialect">NHibernate.Dialect.MsSql2000Dialect</property>
              <property name="use_outer_join">true</property>
              <property name="query.substitutions">true 1, false 0, yes 'Y', no 'N'</property>

              <!-- mapping files -->
              <mapping assembly="Test.Model" />
       </session-factory>
</hibernate-configuration>

3.第三方式

這種配置方法將查找指定的Hibernate標準配置文件,可以是絕對路徑或者相對路徑。還可以通過編碼的方式來添加配置信息:Configuration config = new Configuration().Configure(NHibernate.cfg.xml配置文件路徑);


映射文件: 
  所有的XML映射都需要使用nhibernate-mapping-2.0 schema。目前的schema可以在NHibernate的資源路徑或者是NHibernate.dll的嵌入資源(Embedded Resource)中找到。NHibernate總是會優先使用嵌入在資源中的schema文件。你可以將hibernate-mapping拷貝到C: /Program Files/Microsoft Visual Studio .NET 2013/Common7/Packages/schemas/xml路徑中,以獲得智能感知功能



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永城市| 洛浦县| 滦南县| 惠来县| 类乌齐县| 饶阳县| 盐池县| 石林| 云安县| 肇东市| 北流市| 常熟市| 乡城县| 鹿泉市| 抚松县| 伊宁县| 长治市| 万载县| 湘阴县| 韩城市| 西安市| 河北省| 乌鲁木齐市| 吐鲁番市| 镇宁| 昌吉市| 青海省| 承德县| 迭部县| 蓝山县| 阿拉善左旗| 正蓝旗| 台北县| 社旗县| 吉木萨尔县| 彩票| 定安县| 柘城县| 行唐县| 高州市| 尉氏县|