Welches ist die Best Practice in Deklarieren von Entity Framework ContextsDeklarieren von Entity Framework Contexts mit der Verwendung von
function()
{
DBContext context = new DBContext();
//Entity code
return ;
}
oder
function()
{
using(DBContext context = new DBContext())
{
//Entity code
}
}
Müssen wir verwenden Verwendung in EntityFramework ist? Wenn ja meine zweite Frage
In Data Access Layer-bin Ausführung EF und das Ergebnis in IEnumerable Speicherung innen mit
MY DL
function()
{
IEnumerable something = null;
using(DBContext context = new DBContext())
{
IEnumerable something = ....
}
return something;
}
Kontroller
function()
{
List some = something.ToList();
}
Und in meinem Controller Uhr Erhalten dieses als eine Liste, wie ich etwas Suchen müssen, ist das Erhalten
"The operation cannot be completed because the DbContext has been disposed Entity Framework"
Ja ich eine Liste von DL zurückkehren kann und es funktioniert gut
Wie gehe ich das, wenn ich mit IEnumerable verwenden verwenden?
ich denke, das SO Link ist genau das, was Sie haben gefragt: http://stackoverflow.com/questions/824330/should-entity-framework-context-be-put-into-using-statement?rq = 1 –
ja, falls Sie bitte meine 2. Frage – user2067567
möglich Duplikat [Mit Statement und Entity Framework] (http://stackoverflow.com/questions/13826536/using-statement-and-entity-framework) – Habib