PropertyAccessMode Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Übergeben Sie einen Wert aus dieser Enumeration an UsePropertyAccessMode(PropertyAccessMode), UsePropertyAccessMode(PropertyAccessMode)oder UsePropertyAccessMode(PropertyAccessMode) , um zu ändern, ob die Eigenschaft oder das Sicherungsfeld beim Lesen und Schreiben in eine Eigenschaft oder ein Feld verwendet wird.
public enum PropertyAccessMode
type PropertyAccessMode =
Public Enum PropertyAccessMode
- Vererbung
-
PropertyAccessMode
Felder
Field | 0 | Erzwingt, dass alle Zugriffe auf die Eigenschaft das Feld durchlaufen müssen. |
FieldDuringConstruction | 1 | Erzwingt, dass alle Zugriffe auf die -Eigenschaft das Feld durchlaufen müssen, wenn neue Instanzen erstellt werden. Neue Instanzen werden in der Regel erstellt, wenn Entitäten aus der Datenbank abgefragt werden. Eine Ausnahme wird ausgelöst, wenn dieser Modus festgelegt ist und es nicht möglich ist, in das Feld zu schreiben. |
PreferField | 3 | Alle Zugriffe auf die Eigenschaft gehen direkt an das Feld, es sei denn, das Feld ist nicht bekannt. In diesem Fall erfolgt der Zugriff über die -Eigenschaft. |
PreferFieldDuringConstruction | 4 | Alle Zugriffe auf die -Eigenschaft beim Erstellen neuer Entitätsinstanzen gehen direkt an das Feld, es sei denn, das Feld ist nicht bekannt. In diesem Fall erfolgt der Zugriff über die -Eigenschaft. Alle anderen Verwendungen der Eigenschaft durchlaufen die Eigenschaft getter und Setter, es sei denn, dies ist nicht möglich, da die Eigenschaft beispielsweise schreibgeschützt ist. In diesem Fall verwenden diese Zugriffe auch das Feld. |
PreferProperty | 5 | Alle Zugriffe auf die Eigenschaft durchlaufen die -Eigenschaft, es sei denn, es ist keine Eigenschaft vorhanden oder es fehlt ein Setter/Getter. In diesem Fall erfolgt der Zugriff direkt auf das Feld. |
Property | 2 | Erzwingt, dass alle Zugriffe auf die -Eigenschaft über die Eigenschaften-Getter und -Setter erfolgen müssen, auch wenn neue Objekte erstellt werden. |
Hinweise
Das Standardverhalten ist PreferField. Vor EF Core 3.0 war PreferFieldDuringConstructiondas Standardverhalten .
Weitere Informationen und Beispiele finden Sie unter Eigenschafts- und Feldzugriff in EF Core .
Gilt für:
Entity Framework