デフォルトでは、Sharp Architectureのtemplifyパッケージから生成されたソリューションNHibernate.config
は、プロジェクト内のファイルを使用してNHibernateを構成します{SolutionName}.Web
。私はそれを私自身の流暢な構成に置き換え、それでも残りのシャープアーキテクチャを正しく機能させたいと思います。
どんな助けでも大歓迎です。:)
解決策:これが私がそれを機能させる方法です:
IPersistenceConfigurer configurer = OracleClientConfiguration.Oracle10
.AdoNetBatchSize(500)
.ShowSql()
.ConnectionString(c => c.FromConnectionStringWithKey("NHibernate.Localhost"))
.DefaultSchema("MySchema")
.ProxyFactoryFactory("NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle")
.UseReflectionOptimizer();
NHibernateSession.Init(
webSessionStorage,
new string[] { Server.MapPath("~/bin/MyProject.Data.dll") },
new AutoPersistenceModelGenerator().Generate(),
null,
null,
null,
configurer);