2009-06-30 7 views

答えて

1

データ・コンテキストは、一般的に仕事の短命単位でなければなりません;それ以外の場合は、アイデンティティーマネージャと変更追跡(キャッシュ)に関する多数のデータ増加問題があります。さらに、データベースが複数のマシン(たとえばWebファーム)を参照している場合、特に古いオブジェクトの取得を開始します。個人

のみ実際のデータ操作の期間が存在、Iは内部リポジトリ層に限定するので、データ・コンテキスト。

接続/トランザクションはスケーラビリティのもう1つの考慮事項ですが、古いデータを参照して膨大な数の同時実行エラーが発生するよりも直ちに処理されることはありません。

接続に関して。 SqlConnectionは、とにかく接続プーリングを使用します。したがって、では、1つの接続と複数の順次接続(同じ接続文字列を使用)の違いはわずかです。彼らは同じデータベース接続(SPID)を使用する可能性が高いです。

+0

接続が消える可能性があり、DataContextはそれを再オープンしないで、新しい –

関連する問題