5
特に、current_session_context_class
と設定したいと思います。私はhibernate.cfg.xmlでそれを行う方法を知っていますが、純粋な流暢な設定で可能ですか?流暢なnhibernateを使用するときの設定プロパティを設定するには?
特に、current_session_context_class
と設定したいと思います。私はhibernate.cfg.xmlでそれを行う方法を知っていますが、純粋な流暢な設定で可能ですか?流暢なnhibernateを使用するときの設定プロパティを設定するには?
FluentConfiguration
インスタンスでメソッドExposeConfiguration
を使用して、元のNHibernate Configuration
オブジェクトにアクセスできます。
次に、Properties
プロパティにアクセスできるので、current_session_context_class
を追加できます。ここで
は擬似コードです:
Fluently.Configure()
.Database(SQLiteConfiguration.Standard.InMemory)
.ExposeConfiguration(c =>
{
c.Properties.Add("current_session_context_class",
typeof(YourType).FullName);
})
//.AddMapping, etc.
.BuildSessionFactory();
これは私がGetCurrentSessionを呼び出すとき、それはまだプロパティを設定するために私に言って例外をスローし、私のために動作しません。 – BenCr
さて、私の答えは2歳ですので、あまり驚いていません。残念ながら、私はもはやFluentNHibernateを使用していません。すぐに私の答えをすぐに更新できるかどうかはわかりません... –