Share via


ConventionPropertyBaseExtensions.SetField 方法

定义

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

支持字段通常按约定找到,如下所示: http://go.microsoft.com/fwlink/?LinkId=723277. 此方法可用于在未按约定找到正确字段的情况下显式设置后备字段。

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

参数

property
IConventionPropertyBase

应为其设置后备字段的属性。

fieldName
String

要使用的字段的名称。

fromDataAnnotation
Boolean

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

适用于