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