По умолчанию решение, сгенерированное из пакета шаблонов Sharp Architecture, настраивает NHibernate с использованием файла NHibernate.config
в проекте {SolutionName}.Web
.Я хотел бы заменить его на свою свободную конфигурацию, но остальная часть 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);