設定方法はこちら:
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 メソッドの署名に渡すこともできると思います。私は正しいですか、セットアップ中に誰かがこれを行ったことがありますか? ありがとう。