次の方法で共有


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

構成がデータ注釈を使用して指定されたかどうかを示します。

適用対象