を使用してEntity Frameworkのコンテキストを宣言Entity Frameworkのコンテキスト宣言のベストプラクティスがあるどの
function()
{
DBContext context = new DBContext();
//Entity code
return ;
}
または
function()
{
using(DBContext context = new DBContext())
{
//Entity code
}
}
我々はEntityFrameWorkで使用して使用する必要がありますか?そうならば、私の第二の質問
DATAACCESS層には
MY DL
function()
{
IEnumerable something = null;
using(DBContext context = new DBContext())
{
IEnumerable something = ....
}
return something;
}
コントローラ
で
function()
{
List some = something.ToList();
}
そして、私のコントローラの午前中を使って内部のEFを実行してIEnumerableに結果を格納しています私はいくつかの操作を行う必要があるとして、これをリストとして取得する
私はIEnumerableをして使用して使用する場合はい、私はDLからのリストを返すことができ、それが正常に動作します
は、どのように私はこれを処理するのですか?
を使用して、結果を結合することによってこの問題を回避することができますあなたは尋ねました:http://stackoverflow.com/questions/824330/should-entity-framework-context-be-put-into-using-statement?rq = 1 –
はい私の2番目の質問を確認してください – user2067567
[StatementとEntity Frameworkの使い方](http://stackoverflow.com/questions/13826536/using-statement-and-entity-framework) – Habib