2009-09-02 10 views
0

私はSessionFactory.OpenSession()メソッドを呼び出すと、セッションが作成されます。このセッションには、データベースへのオープンな接続が含まれています。レイジーNHibernateセッション

「遅延セッション」を開く必要があることがあります。つまり、セッションを作成する必要がありますが、接続をまだ開くことは望ましくありません。セッションがdbに接続する必要があるのは、最初のクエリまたは挿入または更新ステートメントでのみです。これはnhibernateスルー設定で可能ですか?私はNHibernateのセッションが作成されたとき、それはデータベースへの接続をオープンしません知っているよう

おかげ

+0

ありがとうございました。私は間違っていました。接続は初めて必要なときにのみ開かれます。 – Morph

答えて

1

は遠いです。

+0

これは私の理解でもありますが、セッションは「ユニットパターン」の実装であり、セッションの作成時ではなく、データベースへの接続をいつ開くかを決定します。 – AwkwardCoder

+0

私はそれをもう一度。接続は、私が知る限り、NHがdbと通信する必要がある場合にのみ開かれます。 – epitka

関連する問題