Deklarieren von Entity FrameWork-Kontexten mit using
Welches ist die beste Vorgehensweise beim Deklarieren von Entity FrameWork-Kontexten?
function()
{
DBContext context = new DBContext();
//Entity code
return ;
}
oder
function()
{
using(DBContext context = new DBContext())
{
//Entity code
}
}
Müssen wir die Verwendung in EntityFrameWork verwenden? Wenn ja meine 2. Frage
In DataAccess Layer führe ich EF aus und speichere das Ergebnis in IEnumerable inside using
MEIN DL
function()
{
IEnumerable something = null;
using(DBContext context = new DBContext())
{
IEnumerable something = ....
}
return something;
}
Im Controller
function()
{
List some = something.ToList();
}
Und in meinem Controller erhalte ich dies als Liste, da ich einige Suchoperationen ausführen muss
"The operation cannot be completed because the DbContext has been disposed Entity Framework"
Ja, ich kann eine Liste von DL zurücksenden und sie funktioniert einwandfrei
Wie gehe ich damit um, wenn ich IEnumerable verwende?