IConventionPropertyBaseBuilder Arabirim

Tanım

, From kurallarını yapılandırmak için basit bir API yüzeyi sağlar IConventionPropertyBase .

Bu arabirim genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

public interface IConventionPropertyBaseBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionPropertyBaseBuilder = interface
    interface IConventionAnnotatableBuilder
Public Interface IConventionPropertyBaseBuilder
Implements IConventionAnnotatableBuilder
Türetilmiş
Uygulamalar

Açıklamalar

Daha fazla bilgi için bkz. model yapı kuralları .

Özellikler

Metadata

Yapılandırılmış Özellik benzeri nesneyi alır.

ModelBuilder

Model oluşturucuyu alır.

(Devralındığı yer: IConventionAnnotatableBuilder)

Yöntemler

CanRemoveAnnotation(String, Boolean)

Verilen ada sahip bir ek açıklamanın bu yapılandırma kaynağı kullanılarak kaldırılıp kaldırılamadığını gösteren bir değer döndürür.

(Devralındığı yer: IConventionAnnotatableBuilder)
CanSetAnnotation(String, Object, Boolean)

Verilen ada ve değere sahip bir ek açıklamanın bu yapılandırma kaynağından ayarlanamayacağını gösteren bir değer döndürür.

(Devralındığı yer: IConventionAnnotatableBuilder)
CanSetField(FieldInfo, Boolean)

Geçerli yapılandırma kaynağından bu özellik benzeri nesne için yedekleme alanının ayarlanamayacağını gösteren bir değer döndürür.

CanSetField(String, Boolean)

Geçerli yapılandırma kaynağından bu özellik benzeri nesne için yedekleme alanının ayarlanamayacağını gösteren bir değer döndürür.

CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

PropertyAccessModeGeçerli yapılandırma kaynağından bu özellik benzeri nesne için ayarlanamayacağını gösteren bir değer döndürür.

HasAnnotation(String, Object, Boolean)

Verilen ad altında depolanan ek açıklamayı ayarlar. Aynı veya daha düşük bir ada sahip bir ek açıklama zaten varsa, var olan ek açıklamanın üzerine yazar ConfigurationSource .

(Devralındığı yer: IConventionAnnotatableBuilder)
HasField(FieldInfo, Boolean)

Bu özellik benzeri nesne için kullanılacak yedekleme alanını ayarlar.

HasField(String, Boolean)

Bu özellik benzeri nesne için kullanılacak yedekleme alanını ayarlar.

HasNoAnnotation(String, Boolean)

Bu nesneden verilen ada sahip ek açıklamayı kaldırır.

(Devralındığı yer: IConventionAnnotatableBuilder)
HasNonNullAnnotation(String, Object, Boolean)

Verilen ad altında depolanan ek açıklamayı ayarlar. Aynı veya daha düşük bir ada sahip bir ek açıklama zaten varsa, var olan ek açıklamanın üzerine yazar ConfigurationSource . Değer belirtilmişse ek açıklamayı kaldırır null .

(Devralındığı yer: IConventionAnnotatableBuilder)
RemoveAnnotation(String, Boolean)
Kullanımdan kalktı.

Bu nesneden verilen ada sahip ek açıklamayı kaldırır.

(Devralındığı yer: IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
Kullanımdan kalktı.

Verilen ad altında depolanan ek açıklamayı ayarlar veya kaldırır.

(Devralındığı yer: IConventionAnnotatableBuilder)
UsePropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

PropertyAccessModeBu özellik benzeri nesne için kullanılacak öğesini ayarlar.

Şunlara uygulanır