IConventionPropertyBase.SetField 方法

定义

重载

SetField(FieldInfo, Boolean)
已过时.

FieldInfo设置此属性应使用的基础 CLR 字段的 。

默认情况下,当构造新对象时(通常从数据库查询实体时),将使用后备字段(如果找到或已指定)。 属性用于所有其他访问。 可以通过调用 SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)来更改此情况。

SetField(String, Boolean)

设置此属性应使用的基础 CLR 字段。 这可能 null 适用于阴影属性,或者如果属性的后备字段未知,则为 。

SetField(FieldInfo, Boolean)

Source:
IConventionPropertyBase.cs
Source:
IConventionPropertyBase.cs

注意

Use SetFieldInfo

FieldInfo设置此属性应使用的基础 CLR 字段的 。

默认情况下,当构造新对象时(通常从数据库查询实体时),将使用后备字段(如果找到或已指定)。 属性用于所有其他访问。 可以通过调用 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)

参数

fieldInfo
FieldInfo

FieldInfo要使用的基础 CLR 字段的 。

fromDataAnnotation
Boolean

指示是否使用数据注释指定配置。

属性

适用于

SetField(String, Boolean)

Source:
IConventionPropertyBase.cs
Source:
IConventionPropertyBase.cs
Source:
IConventionPropertyBase.cs
Source:
IConventionPropertyBase.cs
Source:
IConventionPropertyBase.cs

设置此属性应使用的基础 CLR 字段。 这可能 null 适用于阴影属性,或者如果属性的后备字段未知,则为 。

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

参数

fieldName
String

要使用的字段的名称。

fromDataAnnotation
Boolean

指示是否使用数据注释指定配置。

返回

新的 FieldInfo

注解

支持字段通常按约定找到。 此方法可用于在未按约定找到正确字段的情况下显式设置后备字段。

默认情况下,当构造新对象时(通常从数据库查询实体时),将使用后备字段(如果找到或已指定)。 属性用于所有其他访问。 可以通过调用 SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)来更改此情况。

有关详细信息和示例 ,请参阅后备字段

适用于