ich habe ein seltsames Verhalten in C# mit EF Es ist ein .NET-Core-Projekt mit EF-Core 1.1.0keine verschachtelten Ergebnisse in Entity Framework Core-
"Microsoft.EntityFrameworkCore.SqlServer": "1.1.0",
"Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final",
ich zwei Modelle erstellt haben, "User" und "Gruppe"
public class User
{
public int Id { get; set; }
public string name { get; set; }
public string lastName { get; set; }
public List<Group> Groups { get; set; }
}
public class Group
{
public int Id { get; set; }
public string groupName { get; set; }
public virtual User User { get; set; }
}
Das Ergebnis sollte mir einen Benutzer mit einer Liste seiner Gruppen geben.
nun das seltsame Teil:
Ergebnis kommt von DB zurück, ich sehe in Alluser, Gruppen sind Null
ich einen Blick in den Kontext nehmen die Gruppen
Gruppen zu sehen, gefüllt:
Jetzt schaue ich wieder in Alluser Ergebnis und magisch die Gr oup wird in jedem Benutzerelement gefüllt.
Gruppen sind im Inneren Benutzer gefüllt:
Ich schätze wirklich jede Hilfe !!
Es gibt kein Lazy-Laden mit Entity Framework Core. LazyLoadingEnabled ist beispielsweise nicht verfügbar. Mehr Infos: https://docs.microsoft.com/en-us/ef/core/querying/related-data (Lazy Loading ist mit EF Core noch nicht möglich.) – Ben
Ja, es funktioniert mit dem .Include, danke Alles so sehr !! – KroKro