1

私が EF で書いていることがないと仮定すると、たとえば、SaveChanges を呼び出すことは決してありません。同じ ObjectContext からの同時読み取りに対して EF は安全ですか?

データベース接続の初期化と新しいオブジェクトの読み取り、または既存のオブジェクトの更新 (または削除!) はまだ行われている可能性がありますが、データベースには何も書き込まないため、トランザクションはありません (私は想定しています)。

ありがとう

4

1 に答える 1

2

ObjectContextおよび関連するEFクラスはスレッドセーフではないため、並行操作に使用しないでください。同時データアクセスを実行する必要がある場合は、スレッドごとに新しいコンテキストを使用してください。

于 2012-04-13T14:10:58.720 に答える