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