Ich erstelle eine ASP.NET Core-Anwendung und ich habe meine Datenbank zu einem EFCore DbContext gerüstet.EFCore mit NewtonSoft Json Serialisierung von gerüsteten Datenbank: ignorieren nicht geladenen Navigationseigenschaften
Alle One-to-Many-Navigationseigenschaften sind als public virtual ICollection<Type> NavProp { get; set; }
definiert, und der Gerüstbauer fügt eine Initialisierung im Entitätskonstruktor als NavProp = new HashSet<Type>()
hinzu.
Ich habe einen Daten-Controller, der Daten aus dem DbContext zurückgibt: return this.DbContext.MyData.First();
Wie kann ich die Json Serializer vermeiden, dass die Navigationseigenschaften serialisiert, dass ich nicht explizit in meiner Anfrage enthalten? Dies vermeidet das Laden nicht benötigter Daten und auch das Referenz-Looping.
Hallo, gibt es eine andere Alternative als die Verwendung von DTOs? – Dede
Ich denke nicht. – Daniel