SQL Server CE, Entity Framework
Hallo liebe Community,
habe ein Problem mit den Entity Framework.
Ich habe 2 Tabellen angenommen Sie heißen: Firmen, Angestellte
Die einzelne Zeile innerhalb von Firma hat folgende Eigenschaften:
public string FirmenName { get; set; }
public virtual ICollection<Angesteller> Angestellte { get; set; } <- NULL nach Programm neustart.
[COLOR]public virtual ICollection<Angesteller> Angestellte ist null nach Programm neustart[/COLOR]
Die einzelne Zeile innerhalb von Angestellter hat folgende Eigenschaften:
public string Vorname { get; set; }
public string Nachname { get; set; }
public virtual Firma Firma { get; set; }
Meine Config
DbContext.Configuration.ProxyCreationEnabled = false;
DbContext.Configuration.LazyLoadingEnabled = true;
DbContext.Configuration.ValidateOnSaveEnabled = false;
Jetzt erstelle ich ein Frima Objekt und initialisiere meine Angestellte Collection.
Füge der Angestellte Collection Angestellter Objekte hinzu und speicher das ganze mit SaveChanges.
Super, meine Angestellte Tabelle mit allen Angestellten hat jetzt Einträge die auf Frima verweisen.
Ich starte mein Programm neu und schaue mir die erste Firma innerhalb der Firmen an.
Eingentlich sollte meine ICollection<Angesteller> Angestellte Variable jetzte auf alle Angestellten der Frima zeigen.
Leider ist die Collection Null obwohl innerhalb Angestellte Tabelle diese Einträge vorhanden sind und einen korrekten Verweis haben.
Warum machst Du den Proxy aus und wie erstellt Du Deine Entities?
Wie sieht der Code im Gesamten aus?
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Hallo Abt,
das weiss ich auch nicht mehr... Hätte ich mir mal die Definition angeschaut.
Proxy an und es funktioniert wie erwartet danke.