Udostępnij za pośrednictwem


ConventionPropertyBaseExtensions.SetField Metoda

Definicja

Ustawia bazowe pole CLR, którego ta właściwość powinna używać. Może to dotyczyć null właściwości w tle lub jeśli pole zapasowe właściwości nie jest znane.

Pola zapasowe są zwykle znajdowane zgodnie z konwencją, zgodnie z opisem w tym miejscu: http://go.microsoft.com/fwlink/?LinkId=723277. Ta metoda jest przydatna do jawnego ustawiania pól zapasowych w przypadkach, gdy poprawne pole nie zostało znalezione zgodnie z konwencją.

Domyślnie pole kopii zapasowej, jeśli zostanie znalezione lub zostało określone, jest używane podczas tworzenia nowych obiektów, zazwyczaj gdy jednostki są odpytywane z bazy danych. Właściwości są używane dla wszystkich innych dostępu. Można to zmienić przez wywołanie metody SetPropertyAccessMode(IConventionPropertyBase, Nullable<PropertyAccessMode>, Boolean).

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)

Parametry

property
IConventionPropertyBase

Właściwość, dla której należy ustawić pole zapasowe.

fieldName
String

Nazwa pola do użycia.

fromDataAnnotation
Boolean

Wskazuje, czy konfiguracja została określona przy użyciu adnotacji danych.

Dotyczy