Auswahl von ICollection anstelle von IEnumerable und List
Im Bereich der objektorientierten Programmierung mit Datenbanken stoßen Sie möglicherweise auf das Konzept von Navigationseigenschaften, die als ICollection
Obligatorische Anforderung im Entity Framework?
Nein, die Verwendung von ICollection ist keine zwingende Anforderung für Entity Framework. Sie können sich auch für IEnumerable entscheiden.
Hauptzweck der Verwendung von ICollection
Die Wahl zwischen ICollection, IEnumerable und List
Sonderfall in Entity Framework
In Entity Framework verfügen Navigationseigenschaften über dynamische Proxys, die Änderungen verfolgen. Damit diese Proxys korrekt erstellt werden, muss der virtuelle Typ ICollection implementieren. Dies ist eine Voraussetzung für den Lazy-Loading-Mechanismus.
Fazit
Die Auswahl zwischen ICollection, IEnumerable und List
Das obige ist der detaillierte Inhalt vonWann sollte ich ICollection gegenüber IEnumerable und List in Entity Framework-Beziehungen wählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!