私は MVC + Entity Framework 5 を使用しており、現在Unit of Work patternを見ています。コントローラー クラスには、次のコードが表示されます。
private UnitOfWork unitOfWork = new UnitOfWork();
これは、コントローラごとにクラスが作成され、インスタンスUnitOfWork
ごとにデータベース接続が発生するということですか? UnitOfWork
それとも、すべてのDbContext
インスタンス (この記事SchoolContext
では で作成されたインスタンスUnitOfWork
) が同じ接続を共有していますか?
私の 2 番目の質問: にUnitOfWork
格納されるインスタンスが 1 つだけ作成された場合、アプリケーションのパフォーマンスが向上しますHttpContext
か、それともより良い方法がありますか?