Hallo in einem .NET-Projekt Ich bin mit Entity Framework aufgerufen wird, und ich habe vorher Ergebnisse abgerufen Syntax wie folgt verwendet:Was DbContext wenn Dim Ergebnisse = Me.Objects
Using Context As New Model.DbContext
Dim Results = From X In Context.MyObjects.ToList
End Using
Ich habe gelesen, dass Das bevorzugte Muster ist das Erstellen und Löschen des DbContext-Objekts nach Bedarf, anstatt einen lang laufenden Kontext beizubehalten.
Also, wenn ich ein Unternehmen haben und ich nenne so etwas wie:
Dim Results = Me.MyObjects.ToList
wie funktioniert das? Gibt es eine implizite Schaffung eines Kontextes unter den Deckungen?
Und zweitens, wenn ja, ist es rechenintensiv, diesen Kontext jedes Mal zu erstellen und zu zerlegen, wenn ich auf diese Weise Eigenschaften von einem Objekt erhalte? Bleibt das in der Datenbank? Ich gehe davon aus, dass Objekte nicht zwischengespeichert werden, wie dies bei einem globalen Kontext der Fall wäre, der geöffnet bleibt.
Irgendwelche Gedanken würden geschätzt werden!