摘要: 1、NHibernate配置所支持的屬性屬性名用途dialect設置NHibernate的Dialect類名 - 容許NHibernate針對特定的關係數據庫生成優化的SQL可用值:full.classname.of.Dialect, assemblydefault_schema在生成的SQL中, 將給定的schema/tablespace附加於非全限定名的表名上.可用值:SCHEMA_NAMEuse_outer_join容許外鏈接抓取,已棄用,請使用max_fetch_depth。可用值:true|falsemax_fetch_depth爲單向關聯(一對一, 多對一)的外鏈接抓取(outer
閱讀全文
NHibernate之映射文件配置說明
摘要: 1.hibernate-mapping 這個元素包括如下可選的屬性。schema屬性,指明瞭這個映射所引用的表所在的schema名稱。倘若指定了這個屬性, 表名會加上所指定的schema的名字擴展爲全限定名。倘若沒有指定,表名就不會使用全限定名。default-cascade 指定了未明確註明cascade屬性的.Net屬性和集合類.Net會採起什麼樣的默認級聯風格。 auto-import屬性默認讓咱們在查詢語言中可使用非全限定名的類名。assembly和 namespace指定了持久化類的應用程序集名稱和其所在的名稱空間名。 各選項說明:(1)schema (...
閱讀全文
NHibernate 幫助類(單例實際運用)
摘要: 在NHibernate中,ISessionFactory是線程安全的,對應一個數據庫。它是生成ISession的工廠。而ISession是線程不安全的。 建立一個ISessionFactory須要消耗比較多的資源。所以,咱們只在程序初始化的時候建立一次,之後就一直使用這個ISessionFactory。 而ISession的建立只消耗不多的資源。所以咱們能夠隨意建立。1、原始單例模式封裝的ISessionFactory 所以,對於ISessionFactory,咱們使用餓漢單例模式實現它。 原始餓漢單例模式封裝ISessionFactory實例: //密封類 ...
閱讀全文