語言

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

表示配置是否以資料註解方式指定。

適用於