0

私は wcf サービスを作成しており、データ アクセス オブジェクトに NHibernate を使用したいと考えています。私の疑問は、nh のセッションを処理するための最善の方法についてです。

私はトピックについて読んでいて、呼び出しごとが最良の方法であるように思われます.uNhAddInsの実装も見つけましたが、これがより良い選択であるかどうかは誰にも分かりますか?

アドバイスをいただければ幸いです。

4

1 に答える 1

0

NHibernate セッション ファクトリの単一のインスタンスを常に取得し、必要に応じて wcf サービスでそれらを使用し始めるように、1 つの NHibernateSessionFactory クラスを用意します。操作コントラクトを実装するクラスでこれのインスタンスを持つことができます

private readonly NHibernateSessionFactory m_sessionfactory = new NHibernateSessionFactory();

クラスで必要に応じて使用を開始できます。

using (ISession session = m_sessionfactory.Instance().OpenSession())
{
//----------Do something here
}

この種の詳細を探しているかどうかはわかりません。そうでない場合は、私の応答を無視してください。

于 2011-07-14T10:23:00.070 に答える