IConventionPropertyBase.SetField 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
SetField(FieldInfo, Boolean) |
已过时.
FieldInfo设置此属性应使用的基础 CLR 字段的 。 默认情况下,当构造新对象时(通常从数据库查询实体时),将使用后备字段(如果找到或已指定)。 属性用于所有其他访问。 可以通过调用 SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)来更改此情况。 |
SetField(String, Boolean) |
设置此属性应使用的基础 CLR 字段。
这可能 |
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)
参数
- 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)来更改此情况。
有关详细信息和示例 ,请参阅后备字段 。