这里的设置方法:
使用 NHibernate.config:
[SetUp]
public virtual void SetUp()
{
var mappingAssemblies = RepositoryTestsHelper.GetMappingAssemblies();
this.configuration = NHibernateSession.Init(
new SimpleSessionStorage(),
mappingAssemblies,
new AutoPersistenceModelGenerator().Generate(),
"../../../Northwind.Web/NHibernate.config");
}
这不是有点狡猾,因为它引入了外部依赖吗?我想也可以通过编程方式创建 NHibernate.config 内容并将其传递给正确的 Init 方法签名。我是正确的吗?有人在安装过程中这样做了吗?谢谢。