Ich verwende den Entity Framework Code First und rannte in eine kleine Straßensperre. Ich habe eine Klasse "Person" definiert als:
%Vor%und eine Klasse "History" als solche definiert:
%Vor%Wenn ich jedoch anrufe:
%Vor%Es scheint, als würde man die ganze Geschichte für die Person ziehen und dann in der Erinnerung ordnen. Irgendwelche Empfehlungen zu was ich vermisse?
Vielen Dank im Voraus!
Diese Frage und die angenommene Antwort sind beide ein bisschen alt. Code wie dieser würde, wie die ursprüngliche Frage zeigt, den gesamten Verlauf für die Person aus der Datenbank laden - nicht gut!
%Vor% Mit EF 6 gibt es eine einfache Lösung. Ohne die Abfrage neu anordnen zu müssen, können Sie die Methode IQueryable
verwenden, indem Sie die DbContext.Entry
method , die Methode DbEntryEntity.Collection
und die Methode DbCollectionEntry.Query
.
Tags und Links c# entity-framework-4.1