Entity Framework と NHibernate を比較しています。SQL Server を使用している場合、MARS サポートを有効または無効にすると NHibernate にどのような影響があるかを知りたいです。
MARS = 複数のアクティブな結果セット
エンティティ フレームワークのドキュメントには、次のように記載されています。
(C#) または(Visual Basic) の列挙
Load
中にメソッドを呼び出すと 、Entity Framework は新しいデータ リーダーを開こうとします。接続文字列で指定して複数のアクティブな結果セットを有効にしない限り、この操作は失敗します。詳細については、MSDNの「複数のアクティブな結果セット (MARS) の使用」を参照してください。クエリの結果を List コレクションに読み込むこともできます。これにより、データ リーダーが閉じ、コレクションを列挙して参照エンティティを読み込むことができます。foreach
For Each
multipleactiveresultsets=true
NHibernate にも同じ問題がありますか?