【发布时间】:2011-04-18 17:36:39
【问题描述】:
默认情况下,从 Sharp Architecture 的 templify 包生成的解决方案使用 {SolutionName}.Web 项目中的 NHibernate.config 文件配置 NHibernate。我想用我自己的流畅配置替换它,并且仍然让 Sharp Architecture 的其余部分正常工作。
任何帮助将不胜感激。 :)
解决方案:以下是我的工作方式:
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);
【问题讨论】:
标签: asp.net-mvc nhibernate fluent-nhibernate sharp-architecture