Freigeben über


ConventionPropertyBaseExtensions.SetField Methode

Definition

Legt das zugrunde liegende CLR-Feld fest, das von dieser Eigenschaft verwendet werden soll. Dies kann null für Schatteneigenschaften oder wenn das Hintergrundfeld für die Eigenschaft nicht bekannt ist.

Unterstützungsfelder werden normalerweise gemäß Konvention gefunden, wie hier beschrieben: http://go.microsoft.com/fwlink/?LinkId=723277. Diese Methode eignet sich für das explizite Festlegen von Unterstützungsfeldern in Fällen, in denen das richtige Feld nicht durch Konvention gefunden wird.

Standardmäßig wird das Sicherungsfeld verwendet, wenn eines 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)von 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 Unterstützungsfeld festgelegt werden soll.

fieldName
String

Der Name des zu verwendenden Felds.

fromDataAnnotation
Boolean

Gibt an, ob die Konfiguration mithilfe einer Datenanmerkung angegeben wurde.

Gilt für: