エンティティフレームワークを使用してDALを実装しています。メソッドが呼び出されるたびにパラメータでコンテキストをインスタンス化または受け取るDALクラス(私はそれらをリポジトリと呼びます)があります。私はそのような行動が好きではありません。私はこの問題については文書化されていませんが、私の常識によると、コンテキストのインスタンス化はあまりにも多くのシステムリソースを消費しています。したがって:DALがエンティティフレームワークを使用して実装されている場合のパフォーマンスを向上させる
- コンテキストのインスタンス化は高価ですか?
- 「はい」と答えた場合、どのようにデザインの観点からこの問題に取り組みますか?
- 「はい」と答えた場合は、C#でどのようにソリューションを実装しますか?
- Webアプリケーション用のDALを実装するにはどのアプローチをお勧めしますか?