Udostępnij za pośrednictwem


IConventionPropertyBase.SetField Metoda

Definicja

Przeciążenia

SetField(FieldInfo, Boolean)
Przestarzałe.

FieldInfo Ustawia dla bazowego pola CLR, którego powinna używać ta właściwość.

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

SetField(String, Boolean)

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

SetField(FieldInfo, Boolean)

Źródło:
IConventionPropertyBase.cs
Źródło:
IConventionPropertyBase.cs

Przestroga

Use SetFieldInfo

FieldInfo Ustawia dla bazowego pola CLR, którego powinna używać ta właściwość.

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

public void SetField (System.Reflection.FieldInfo fieldInfo, bool fromDataAnnotation = false);
[System.Obsolete("Use SetFieldInfo")]
public virtual void SetField (System.Reflection.FieldInfo fieldInfo, bool fromDataAnnotation = false);
[System.Obsolete("Use SetFieldInfo")]
public virtual void SetField (System.Reflection.FieldInfo? fieldInfo, bool fromDataAnnotation = false);
abstract member SetField : System.Reflection.FieldInfo * bool -> unit
[<System.Obsolete("Use SetFieldInfo")>]
abstract member SetField : System.Reflection.FieldInfo * bool -> unit
override this.SetField : System.Reflection.FieldInfo * bool -> unit
Public Sub SetField (fieldInfo As FieldInfo, Optional fromDataAnnotation As Boolean = false)
Public Overridable Sub SetField (fieldInfo As FieldInfo, Optional fromDataAnnotation As Boolean = false)

Parametry

fieldInfo
FieldInfo

Element FieldInfo dla bazowego pola CLR do użycia.

fromDataAnnotation
Boolean

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

Atrybuty

Dotyczy

SetField(String, Boolean)

Źródło:
IConventionPropertyBase.cs
Źródło:
IConventionPropertyBase.cs
Źródło:
IConventionPropertyBase.cs
Źródło:
IConventionPropertyBase.cs
Źródło:
IConventionPropertyBase.cs

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

public virtual System.Reflection.FieldInfo SetField (string fieldName, bool fromDataAnnotation = false);
public System.Reflection.FieldInfo? SetField (string? fieldName, bool fromDataAnnotation = false);
abstract member SetField : string * bool -> System.Reflection.FieldInfo
override this.SetField : string * bool -> System.Reflection.FieldInfo
abstract member SetField : string * bool -> System.Reflection.FieldInfo
Public Overridable Function SetField (fieldName As String, Optional fromDataAnnotation As Boolean = false) As FieldInfo
Public Function SetField (fieldName As String, Optional fromDataAnnotation As Boolean = false) As FieldInfo

Parametry

fieldName
String

Nazwa pola do użycia.

fromDataAnnotation
Boolean

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

Zwraca

Nowy FieldInfoelement .

Uwagi

Pola kopii zapasowej są zwykle spotykane zgodnie z konwencją. Ta metoda jest przydatna do ustawiania pól kopii zapasowych jawnie w przypadkach, gdy poprawne pole nie zostanie znalezione zgodnie z konwencją.

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

Aby uzyskać więcej informacji i przykładów, zobacz Pola tworzenia kopii zapasowych .

Dotyczy