ConventionPropertyBaseExtensions.SetField Yöntem

Tanım

Bu özelliğin kullanması gereken temel CLR alanını ayarlar. Bu, gölge özelliklere yönelik olabilir null veya özelliğin yedekleme alanı bilinmiyor olabilir.

Yedekleme alanları normalde burada açıklandığı gibi kurala göre bulunur: http://go.microsoft.com/fwlink/?LinkId=723277. Bu yöntem, kural tarafından doğru alanın bulunmadığı durumlarda arka plan alanlarını açıkça ayarlamak için kullanışlıdır.

Varsayılan olarak, bir tane bulunursa veya belirtilmişse, yedekleme alanı yeni nesneler oluşturulduğunda, genellikle varlıklar veritabanından sorgulandığında kullanılır. Özellikler diğer tüm erişimler için kullanılır. Bu, çağrılarak SetPropertyAccessMode(IConventionPropertyBase, Nullable<PropertyAccessMode>, Boolean)değiştirilebilir.

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)

Parametreler

property
IConventionPropertyBase

Yedekleme alanının ayarlanması gereken özellik.

fieldName
String

Kullanılacak alanın adı.

fromDataAnnotation
Boolean

Yapılandırmanın bir veri ek açıklaması kullanılarak belirtilip belirtilmedidiğini gösterir.

Şunlara uygulanır