エンティティ フレームワーク コンテキストを宣言する際のベスト プラクティスはどれですか
function()
{
DBContext context = new DBContext();
//Entity code
return ;
}
また
function()
{
using(DBContext context = new DBContext())
{
//Entity code
}
}
EntityFrameWork で using を使用する必要がありますか? はいの場合、私の2番目の質問
DataAccess Layer で EF を実行し、結果を内部の IEnumerable に格納します。
マイDL
function()
{
IEnumerable something = null;
using(DBContext context = new DBContext())
{
IEnumerable something = ....
}
return something;
}
コントローラー内
function()
{
List some = something.ToList();
}
そして、私のコントローラーでは、検索操作を行う必要があるため、これをリストとして取得しています
"The operation cannot be completed because the DbContext has been disposed Entity Framework"
はい、DL からリストを返すことができ、正常に動作します
IEnumerable を使用する場合、これをどのように処理しますか?