Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Lazy Loading im Entity Framework 5.0
Ayke
myCSharp.de - Member

Avatar #avatar-2293.gif


Dabei seit:
Beiträge: 655
Herkunft: Hamburg

Themenstarter:

Lazy Loading im Entity Framework 5.0

beantworten | zitieren | melden

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.
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 15690
Herkunft: BW

beantworten | zitieren | melden

Warum machst Du den Proxy aus und wie erstellt Du Deine Entities?
Wie sieht der Code im Gesamten aus?
private Nachricht | Beiträge des Benutzers
Ayke
myCSharp.de - Member

Avatar #avatar-2293.gif


Dabei seit:
Beiträge: 655
Herkunft: Hamburg

Themenstarter:

beantworten | zitieren | melden

Hallo Abt,

das weiss ich auch nicht mehr... Hätte ich mir mal die Definition angeschaut.
Proxy an und es funktioniert wie erwartet danke.
private Nachricht | Beiträge des Benutzers