Aracılığıyla paylaş


IConventionComplexTypeBuilder Arabirim

Tanım

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

Açıklamalar

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

Özellikler

Metadata

Yapılandırılan özelliği 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.

(Devralındığı yer: IConventionTypeBaseBuilder)
CanHaveComplexProperty(MemberInfo, Type, Boolean)

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

(Devralındığı yer: IConventionTypeBaseBuilder)
CanHaveComplexProperty(Type, String, Type, Boolean)

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

(Devralındığı yer: IConventionTypeBaseBuilder)
CanHaveIndexerProperty(Type, String, Boolean)

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

(Devralındığı yer: IConventionTypeBaseBuilder)
CanHaveProperty(MemberInfo, Boolean)

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

(Devralındığı yer: IConventionTypeBaseBuilder)
CanHaveProperty(Type, String, Boolean)

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

(Devralındığı yer: IConventionTypeBaseBuilder)
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.

(Devralındığı yer: IConventionTypeBaseBuilder)
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.

(Devralındığı yer: IConventionTypeBaseBuilder)
CanRemoveProperty(IConventionProperty, Boolean)

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

(Devralındığı yer: IConventionTypeBaseBuilder)
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.

(Devralındığı yer: IConventionTypeBaseBuilder)
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.

(Devralındığı yer: IConventionTypeBaseBuilder)
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.

(Devralındığı yer: IConventionTypeBaseBuilder)
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.

(Devralındığı yer: IConventionTypeBaseBuilder)
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.

(Devralındığı yer: IConventionTypeBaseBuilder)
CreateUniqueProperty(Type, String, Boolean)

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

(Devralındığı yer: IConventionTypeBaseBuilder)
GetOrCreateProperties(IEnumerable<MemberInfo>, Boolean)

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

(Devralındığı yer: IConventionTypeBaseBuilder)
GetOrCreateProperties(IReadOnlyList<String>, Boolean)

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

(Devralındığı yer: IConventionTypeBaseBuilder)
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 karmaşık tür için kullanılacak şekilde ChangeTrackingStrategy yapılandırılır. Bu strateji, bağlamın karmaşık 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 karmaşık 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 karmaşık 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.

(Devralındığı yer: IConventionTypeBaseBuilder)
IsIgnored(String, Boolean)

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

(Devralındığı yer: IConventionTypeBaseBuilder)
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.

(Devralındığı yer: IConventionTypeBaseBuilder)
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.

(Devralındığı yer: IConventionTypeBaseBuilder)
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 karmaşık türün PropertyAccessMode tüm özellikleri için kullanılacak öğesini ayarlar.

Şunlara uygulanır