IConventionElementTypeBuilder Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 |
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ı |
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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin