0

この質問に何か問題があります。すみません。

私のアプリケーションはEntityFrameworkを使用しています。私のフォームのほとんどはmaster-detail-subdetailタイプです。私のマスターフォームでは、以下のようにエンティティのインスタンスを作成します。

DataTestEntities dbContext = new DataTestEntities();

そして私はそれを以下のようにlinqクエリに使用します:

objRec = dbContext.ProdInfoes.Where(p => p.ProdCode == oProducts.ProdCode).First();

System.Reflectionを使用して、dbContextを詳細画面に渡すことができます。dbContextを渡す理由は、エンティティのインスタンスを何度も作成しないようにするためです。

これは良いアプローチですか?パフォーマンスの問題が発生しますか?

一般的なdbcontextを実行できる他の方法はありますか?データモデルでクラスライブラリを使用するのはどうですか?

4

0 に答える 0