ConventionPropertyBaseExtensions.SetField Methode
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.
Legt das zugrunde liegende CLR-Feld fest, das diese Eigenschaft verwenden soll.
Dies kann für Schatteneigenschaften gelten null oder wenn das Sicherungsfeld für die Eigenschaft nicht bekannt ist.
Sicherungsfelder werden normalerweise gemäß der hier beschriebenen Konvention gefunden: http://go.microsoft.com/fwlink/?LinkId=723277. Diese Methode eignet sich zum expliziten Festlegen von Sicherungsfeldern in Fällen, in denen das richtige Feld nicht in der Konvention gefunden wird.
Standardmäßig wird das Sicherungsfeld verwendet, wenn eins gefunden oder angegeben wurde, wenn neue Objekte erstellt werden, in der Regel, wenn Entitäten aus der Datenbank abgefragt werden. Eigenschaften werden für alle anderen Zugriffe verwendet. Dies kann durch Aufrufen SetPropertyAccessMode(IConventionPropertyBase, Nullable<PropertyAccessMode>, Boolean)geändert werden.
public static void SetField(this Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase property, string fieldName, bool fromDataAnnotation = false);
static member SetField : Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase * string * bool -> unit
<Extension()>
Public Sub SetField (property As IConventionPropertyBase, fieldName As String, Optional fromDataAnnotation As Boolean = false)
Parameter
- property
- IConventionPropertyBase
Die Eigenschaft, für die das Sicherungsfeld festgelegt werden soll.
- fieldName
- String
Der Name des zu verwendenden Felds.
- fromDataAnnotation
- Boolean
Gibt an, ob die Konfiguration mithilfe einer Datenanmerkung angegeben wurde.