Aracılığıyla paylaş


IConventionTypeBaseBuilder Arabirim

Tanım

From kurallarını yapılandırmak için basit bir IConventionTypeBase 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 IConventionTypeBaseBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionTypeBaseBuilder = interface
    interface IConventionAnnotatableBuilder
Public Interface IConventionTypeBaseBuilder
Implements IConventionAnnotatableBuilder
Türetilmiş
Uygulamalar

Açıklamalar

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

Özellikler

Metadata

Yapılandırılan tür benzeri nesneyi alır.

ModelBuilder

Model oluşturucusunu alır.

(Devralındığı yer: IConventionAnnotatableBuilder)

Yöntemler

CanHaveComplexIndexerProperty(Type, String, Type, Boolean)

Verilen karmaşık dizin oluşturucu özelliğinin bu türe eklenip eklenemeyeceğini belirten bir değer döndürür.

CanHaveComplexProperty(MemberInfo, Type, Boolean)

Verilen karmaşık özelliğin bu türe eklenip eklenemeyeceğini belirten bir değer döndürür.

CanHaveComplexProperty(Type, String, Type, Boolean)

Verilen karmaşık özelliğin bu türe eklenip eklenemeyeceğini belirten bir değer döndürür.

CanHaveIndexerProperty(Type, String, Boolean)

Verilen dizin oluşturucu özelliğinin bu türe eklenip eklenemeyeceğini belirten bir değer döndürür.

CanHaveProperty(MemberInfo, Boolean)

Verilen özelliğin bu türe eklenip eklenemeyeceğini belirten bir değer döndürür.

CanHaveProperty(Type, String, Boolean)

Verilen özelliğin bu türe eklenip eklenemeyeceğini belirten bir değer döndürür.

CanIgnore(String, Boolean)

Verilen üye adının verilen yapılandırma kaynağından yoksayılıp yoksayılamayacağını belirten bir değer döndürür.

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)
CanRemoveComplexProperty(IConventionComplexProperty, Boolean)

Karmaşık özelliğin bu türden kaldırılıp kaldırılamayacağını belirten bir değer döndürür.

CanRemoveProperty(IConventionProperty, Boolean)

Özelliğin bu türden kaldırılıp kaldırılamayacağını belirten bir değer döndürür.

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)
CanSetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

Verilen değişiklik izleme stratejisinin geçerli yapılandırma kaynağından ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

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

ComplexIndexerProperty(Type, String, Type, Boolean)

Karmaşık dizin oluşturucu özelliğini verilen adla yapılandırmak için kullanılabilecek bir nesne döndürür. Eşleşen özellik yoksa yeni bir özellik eklenir.

ComplexProperty(MemberInfo, Type, Boolean)

Karmaşık özelliği verilen üye bilgileriyle yapılandırmak için kullanılabilecek bir nesne döndürür. Eşleşen özellik yoksa yeni bir özellik eklenir.

ComplexProperty(Type, String, Type, Boolean)

Karmaşık özelliği verilen adla yapılandırmak için kullanılabilecek bir nesne döndürür. Eşleşen özellik yoksa yeni bir özellik eklenir.

CreateUniqueProperty(Type, String, Boolean)

Mevcut özelliklerden farklı bir ada sahip bir özellik oluşturur.

GetOrCreateProperties(IEnumerable<MemberInfo>, Boolean)

Verilen üyeyle eşleşen mevcut özellikleri döndürür veya bunları oluşturur.

GetOrCreateProperties(IReadOnlyList<String>, Boolean)

Verilen adlarla var olan özellikleri döndürür veya eşleşen CLR üyeleri bulunursa bunları oluşturur.

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.

HasChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

bu tür için kullanılacak öğesini ChangeTrackingStrategy yapılandırılır. Bu strateji, bağlamın türün bir örneğinin özelliklerindeki değişiklikleri nasıl algıladiğini gösterir.

HasNoAnnotation(String, Boolean)

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

HasNoComplexProperty(IConventionComplexProperty, Boolean)

Bu türden karmaşık bir özelliği 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.

HasNoProperty(IConventionProperty, Boolean)

Bu türden bir özelliği kaldırır.

Ignore(String, Boolean)

Verilen özelliği karmaşık türün dışında tutar ve kuralların türe eşleşen bir özellik veya gezinti eklemesini engeller.

IndexerProperty(Type, String, Boolean)

Dizin oluşturucu özelliğini verilen adla yapılandırmak için kullanılabilecek bir nesne döndürür. Eşleşen özellik yoksa yeni bir özellik eklenir.

IsIgnored(String, Boolean)

Verilen yapılandırma kaynağı için verilen üye adının yoksayılıp yoksayılmadığını gösterir.

Property(MemberInfo, Boolean)

Özelliği verilen üye bilgileriyle yapılandırmak için kullanılabilecek bir nesne döndürür. Eşleşen özellik yoksa yeni bir özellik eklenir.

Property(Type, String, Boolean, Boolean)

Özelliği verilen adla yapılandırmak için kullanılabilecek bir nesne döndürür. Eşleşen özellik yoksa yeni bir özellik eklenir.

RemoveAnnotation(String, Boolean)
Kullanımdan kalktı..

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

(Devralındığı yer: IConventionAnnotatableBuilder)
RemoveUnusedImplicitProperties(IReadOnlyList<IConventionProperty>)

Herhangi bir meta veri nesnesinin parçası değilse, verilen listedeki özellikleri kaldırır.

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)

Bu türün PropertyAccessMode tüm özellikleri için kullanılacak öğesini ayarlar.

Şunlara uygulanır