IConventionTypeBaseBuilder 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 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 |
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
Entity Framework
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