N層アプリケーションに関する記事を読んで、同時実行トークンと変更追跡情報に関する情報に出くわしました。
理解しておくべきもう1つの重要な概念は、デフォルトで生成されたエンティティはシリアル化をサポートしますが、それらの変更追跡情報は、シリアル化をサポートしないObjectStateManager(ObjectContextの一部)に格納されるということです。
私の質問は3つあります:
- 使用するときに同じことはあり
DbContext
ますか? - データベースとの唯一の相互作用がステートメント内の
Repository
クラス内にある場合、プログラムがステートメントをusing
離れるときにデータベース接続を閉じると、変更追跡のオプションが削除されますか?using
- これは、同時実行トークンとして/使用できますか?