Aracılığıyla paylaş


IConventionElementTypeBuilder Arabirim

Tanım

Kurallardan ilkel bir koleksiyon için yapılandırmaya IConventionElementType yönelik basit bir API yüzeyi sağlar.

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 IConventionElementTypeBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionElementTypeBuilder = interface
    interface IConventionAnnotatableBuilder
Public Interface IConventionElementTypeBuilder
Implements IConventionAnnotatableBuilder
Uygulamalar

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Model oluşturma kuralları .

Özellikler

Metadata

Yapılandırılan öğe türünü alır.

ModelBuilder

Model oluşturucusunu 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ılamayacağını belirten bir değer döndürür.

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

Verilen ad ve değere sahip bir ek açıklamanın bu yapılandırma kaynağından ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

(Devralındığı yer: IConventionAnnotatableBuilder)
CanSetConversion(Type, Boolean)

Değerleri dönüştürmek için verilen türün geçerli yapılandırma kaynağındaki öğeler için yapılandırılıp yapılandırılamayacağını belirten bir değer döndürür.

CanSetConversion(ValueConverter, Boolean)

öğesinin geçerli yapılandırma kaynağındaki öğeler için yapılandırılıp ValueConverter yapılandırılamayacağını belirten bir değer döndürür.

CanSetConverter(Type, Boolean)

öğesinin geçerli yapılandırma kaynağındaki öğeler için yapılandırılıp ValueConverter yapılandırılamayacağını belirten bir değer döndürür.

CanSetIsRequired(Nullable<Boolean>, Boolean)

Bu öğenin gerekliliğinin geçerli yapılandırma kaynağından yapılandırılıp yapılandırılamayacağını gösteren bir değer döndürür.

CanSetIsUnicode(Nullable<Boolean>, Boolean)

Öğelerin geçerli yapılandırma kaynağından unicode karakterleri kalıcı hale getirebilecek şekilde yapılandırılıp yapılandırılamayacağını belirten bir değer döndürür.

CanSetMaxLength(Nullable<Int32>, Boolean)

Geçerli yapılandırma kaynağından en fazla öğe uzunluğunun ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetPrecision(Nullable<Int32>, Boolean)

Öğelerin duyarlığı geçerli yapılandırma kaynağından ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetScale(Nullable<Int32>, Boolean)

Öğelerin ölçeğinin geçerli yapılandırma kaynağından ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetTypeMapping(CoreTypeMapping, Boolean)

Verilen CoreTypeMapping değerin geçerli yapılandırma kaynağından yapılandırılıp yapılandırılamayacağını belirten bir değer döndürür.

CanSetValueComparer(Type, Boolean)

Verilen ValueComparer değerin geçerli yapılandırma kaynağından yapılandırılıp yapılandırılamayacağını belirten bir değer döndürür.

CanSetValueComparer(ValueComparer, Boolean)

Verilen ValueComparer değerin geçerli yapılandırma kaynağından yapılandırılıp yapılandırılamayacağını belirten bir değer döndürür.

HasAnnotation(String, Object, Boolean)

Verilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen adda aynı veya daha düşük ConfigurationSourcebir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar.

HasConversion(Type, Boolean)

Koleksiyon öğelerini yapılandırarak değerleri veritabanına yazmadan önce dönüştürülmesini ve veritabanından okurken geri dönüştürülmesini sağlar.

HasConversion(ValueConverter, Boolean)

Koleksiyon öğelerini yapılandırarak değerleri veritabanına yazmadan önce dönüştürülmesini ve veritabanından okurken geri dönüştürülmesini sağlar.

HasConverter(Type, Boolean)

Koleksiyon öğelerini yapılandırarak değerleri veritabanına yazmadan önce dönüştürülmesini ve veritabanından okurken geri dönüştürülmesini sağlar.

HasMaxLength(Nullable<Int32>, Boolean)

Koleksiyonun öğelerinde depolanabilecek maksimum veri uzunluğunu yapılandırılır.

HasNoAnnotation(String, Boolean)

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

HasNonNullAnnotation(String, Object, Boolean)

Verilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen adda aynı veya daha düşük ConfigurationSourcebir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar. Değer belirtilirse null ek açıklamayı kaldırır.

HasPrecision(Nullable<Int32>, Boolean)

Koleksiyonun öğelerinin duyarlığı yapılandırılır.

HasScale(Nullable<Int32>, Boolean)

Koleksiyonun öğelerinin ölçeğini yapılandırılır.

HasTypeMapping(CoreTypeMapping, Boolean)

CoreTypeMapping öğesini koleksiyonun öğeleri için yapılandırılır.

HasValueComparer(Type, Boolean)

ValueComparer öğesini koleksiyonun öğeleri için yapılandırılır.

HasValueComparer(ValueComparer, Boolean)

ValueComparer öğesini koleksiyonun öğeleri için yapılandırılır.

IsRequired(Nullable<Boolean>, Boolean)

Koleksiyon öğelerinin bir değere sahip olması veya olması nullgerekip gerekmediğini yapılandıran . Bir öğe yalnızca atanabilecek nullbir CLR türüne dayalıysa gerekli değil olarak yapılandırılabilir.

IsUnicode(Nullable<Boolean>, Boolean)

Koleksiyonun öğelerinin unicode karakterleri kalıcı hale getirip getirmediğini yapılandırılır.

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)

Uzantı Metotları

CanSetFixedLength(IConventionElementTypeBuilder, Nullable<Boolean>, Boolean)

Öğelerin sabit uzunluklu olarak yapılandırılıp yapılandırılamayacağını gösteren bir değer döndürür.

CanSetStoreType(IConventionElementTypeBuilder, String, Boolean)

Verilen veri türünün öğeler için ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

HasStoreType(IConventionElementTypeBuilder, String, Boolean)

Koleksiyonun öğelerinin veri türünü yapılandırılır.

IsFixedLength(IConventionElementTypeBuilder, Nullable<Boolean>, Boolean)

Öğeleri, dizeler gibi yalnızca sabit uzunluktaki verileri depolayabilecek şekilde yapılandırılır.

Şunlara uygulanır