IConventionComplexTypeBuilder 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.
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 |
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
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