ASP.NETコアアプリケーションでは、各HTTPリクエストの新しいDBContextインスタンスの作成が広く推奨されています
データのキャッシュの問題とパフォーマンスの改善を避けるdbcontextデータをキャッシュできます。 DBContext単一モードを使用すると、データキャッシュが単一のリクエストの範囲に制限され、データベース呼び出しが削減され、パフォーマンスが向上します。 各リクエストの利点adbcontext
単一のビジネス問題:トランザクション処理を促進し、データの整合性を確保するために、DBContextで複数の操作が実行されます。
単純化されたコード:_context.SaveChanges()
エンティティの範囲制限:エンティティは、それらをロードしたクラスの範囲を離れることができず、他のクラスで使用することはできません。
管理管理のリリース:
DBContextインスタンスを正しくリリースするには、追加のドメインメカニズムまたは手動処理が必要です。context.SaveChanges()
以上がアプリケーションでHTTPリクエストごとに1つのDBContextを使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。