IConventionModel Arabirim

Tanım

Varlıkların şekli, aralarındaki ilişkiler ve bunların veritabanına nasıl eşlenmesiyle ilgili meta veriler. Model genellikle türetilmiş DbContextbir üzerindeki yöntemi geçersiz kılarak OnModelCreating(ModelBuilder) oluşturulur.

public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IModel
public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
[System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2072", Justification="TODO")]
public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
type IConventionModel = interface
    interface IModel
    interface IAnnotatable
    interface IConventionAnnotatable
type IConventionModel = interface
    interface IReadOnlyModel
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
[<System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2072", Justification="TODO")>]
type IConventionModel = interface
    interface IReadOnlyModel
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
Public Interface IConventionModel
Implements IConventionAnnotatable, IModel
Public Interface IConventionModel
Implements IConventionAnnotatable, IReadOnlyModel
Öznitelikler
Uygulamalar

Açıklamalar

Bu arabirim model oluşturma sırasında kullanılır ve meta verilerin değiştirilmesine izin verir. Model oluşturulduktan sonra, IModel aynı meta verilerin salt okunur görünümünü temsil eder.

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

Özellikler

Builder

Bu modeli yapılandırmak için kullanılabilecek oluşturucuyu alır.

IsInModel

Bu nesnenin bir modelde olup olmadığını, örneğin bir nesneden kaldırılmadığını gösterir.

(Devralındığı yer: IConventionAnnotatable)
Item[String]

Belirtilen ada sahip ek açıklamanın değerini alır ve yoksa döndürür null .

(Devralındığı yer: IReadOnlyAnnotatable)
ModelDependencies

Çalışma zamanı hizmeti bağımlılıkları.

(Devralındığı yer: IModel)
ModelId

Bu, Entity Framework Core altyapısını destekleyen ve genel API'ler ile aynı uyumluluk standartlarına tabi olmayan bir iç API'dir. Herhangi bir sürümde bildirimde bulunmaksızın değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunuzda son derece dikkatli bir şekilde kullanmanız ve bunu yapmanın yeni bir Entity Framework Core sürümüne güncelleştirirken uygulama hatalarına neden olabileceğini bilmeniz gerekir.

(Devralındığı yer: IReadOnlyModel)

Yöntemler

AddAnnotation(String, Object, Boolean)

Bu nesneye bir ek açıklama ekler. Belirtilen ada sahip bir ek açıklama zaten varsa oluşturur.

(Devralındığı yer: IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Nesneye ek açıklamalar ekler.

(Devralındığı yer: IConventionAnnotatable)
AddEntityType(String, Boolean)

Modele varsayılan türde bir durum varlığı türü ekler.

AddEntityType(String, String, IConventionEntityType, Boolean)

Modele tanımlama gezintisi içeren sahip olunan bir varlık türü ekler.

AddEntityType(String, Type, Boolean)

Modele paylaşılan tür varlık türü ekler.

AddEntityType(Type, Boolean)

Modele bir varlık türü ekler.

AddEntityType(Type, String, IConventionEntityType, Boolean)

Modele tanımlama gezintisi içeren sahip olunan bir varlık türü ekler.

AddIgnored(String, Boolean)

Verilen varlık türü adını yoksayıldı olarak işaretler.

AddIgnored(Type, Boolean)

Verilen varlık türünü yoksayıldı olarak işaretler.

AddOwned(Type, Boolean)

Verilen varlık türünü sahip olunan olarak işaretler, bu da belirtilen türü kullanan bulunan varlık türlerinin sahip olunan olarak yapılandırılması gerektiğini belirtir.

AddOwnedEntityType(String, Boolean)

Modele varsayılan türde sahip olunan bir varlık türü ekler.

AddOwnedEntityType(String, Type, Boolean)

Modele sahip olunan bir paylaşılan tür varlık türü ekler.

AddOwnedEntityType(Type, Boolean)

Modele sahip olunan bir varlık türü ekler.

AddRuntimeAnnotation(String, Object)

Bu nesneye bir çalışma zamanı ek açıklaması ekler. Belirtilen ada sahip bir ek açıklama zaten varsa oluşturur.

(Devralındığı yer: IAnnotatable)
AddShared(Type, Boolean)

Belirtilen varlık türünü paylaşılan olarak işaretler, bu da eşleşen varlık türlerinin bulunduğunda paylaşılan tür varlık türü olarak yapılandırılması gerektiğini belirtir.

AnnotationsToDebugString(Int32)

Nesnede bildirilen tüm ek açıklamalar için hata ayıklama dizesini alır.

(Devralındığı yer: IReadOnlyAnnotatable)
DelayConventions()

Meta veri yönü değiştirildiğinde kuralların hemen yürütülmesini engeller. Döndürülen nesne atıldıktan sonra tüm gecikmeli kurallar yürütülür.

FinalizeModel()

Modelde son işlemeyi çalışma zamanı tarafından kullanıma hazır olacak şekilde zorlar. Bu son işlem kullanılırken OnModelCreating(ModelBuilder)otomatik olarak gerçekleşir; bu yöntem, otomatik yürütmenin mümkün olmadığı durumlarda açıkça çalıştırılmasını sağlar.

FindAnnotation(String)

Belirtilen ada sahip ek açıklamayı alır ve yoksa döndürür null .

(Devralındığı yer: IReadOnlyAnnotatable)
FindEntityType(String)

Verilen ada sahip varlığı alır. Verilen ada sahip bir varlık türü bulunamazsa veya belirtilen CLR türü paylaşılan tür varlık türü tarafından kullanılıyorsa veya varlık türünün tanımlayıcı bir gezintisi varsa döndürür null .

FindEntityType(String, String, IConventionEntityType)

Belirtilen ad için varlık türünü alır, gezinti adını tanımlar ve varlık türünü tanımlar. Eşleşen varlık türü bulunmazsa döndürür null .

FindEntityType(String, String, IEntityType)

Belirtilen ad için varlık türünü alır, gezinti adını tanımlar ve varlık türünü tanımlar. Eşleşen varlık türü bulunmazsa döndürür null .

(Devralındığı yer: IModel)
FindEntityType(String, String, IReadOnlyEntityType)

Verilen temel adın varlık türünü alır, gezinti adını tanımlar ve varlık türünü tanımlar. Eşleşen varlık türü bulunmazsa döndürür null .

(Devralındığı yer: IReadOnlyModel)
FindEntityType(Type)

Verilen varlık sınıfını eşleyen varlığı alır. Verilen ada sahip bir varlık türü bulunmazsa döndürür null .

FindEntityType(Type, String, IConventionEntityType)

Belirtilen ad için varlık türünü alır, gezinti adını tanımlar ve varlık türünü tanımlar. Eşleşen varlık türü bulunmazsa döndürür null .

FindEntityType(Type, String, IEntityType)

Belirtilen ad için varlık türünü alır, gezinti adını tanımlar ve varlık türünü tanımlar. Eşleşen varlık türü bulunmazsa döndürür null .

(Devralındığı yer: IModel)
FindEntityType(Type, String, IReadOnlyEntityType)

Gezinti adını ve tanımlama varlık türünü tanımlayarak verilen tür için varlık türünü alır. Eşleşen varlık türü bulunmazsa döndürür null .

(Devralındığı yer: IReadOnlyModel)
FindEntityTypes(Type)

Verilen türle eşleşen varlık türlerini alır.

FindIgnoredConfigurationSource(String)

Verilen varlık türü adının yoksayılıp yoksayılmadığını gösterir.

FindIgnoredConfigurationSource(Type)

Verilen varlık türünün yoksayılıp yoksayılmadığını gösterir.

FindIsOwnedConfigurationSource(Type)

Verilen tür sahip olarak işaretlenmişse yapılandırma kaynağını döndürür.

FindIsSharedConfigurationSource(Type)

Verilen tür paylaşılan olarak işaretlenmişse yapılandırma kaynağını döndürür.

FindLeastDerivedEntityTypes(Type, Func<IReadOnlyEntityType,Boolean>)

Verilenden en az türetilmiş türlere karşılık gelen varlık türlerini döndürür.

FindRuntimeAnnotation(String)

Belirtilen ada sahip çalışma zamanı ek açıklamasını alır ve yoksa döndürür null .

(Devralındığı yer: IAnnotatable)
FindRuntimeAnnotationValue(String)

Çalışma zamanı ek açıklamasının değerini verilen adla alır ve yoksa döndürür null .

(Devralındığı yer: IAnnotatable)
FindRuntimeEntityType(Type)

Sınıfın gerçek varlık türünden türetilmiş bir ara sunucu olabileceği verilen varlık sınıfını eşleyen varlığı alır. Verilen CLR türüne sahip bir varlık türü bulunamazsa veya belirtilen CLR türü paylaşılan tür varlık türü tarafından kullanılıyorsa veya varlık türünün tanımlayıcı bir gezintisi varsa döndürür null .

(Devralındığı yer: IModel)
FindTypeMappingConfiguration(Type)

Belirli bir skaler Typeiçin kural öncesi yapılandırmasını bulur.

(Devralındığı yer: IModel)
GetAnnotation(String)

Belirtilen ada sahip ek açıklamayı alır ve yoksa oluşturur.

(Devralındığı yer: IReadOnlyAnnotatable)
GetAnnotations()

Geçerli nesnedeki tüm ek açıklamaları alır.

(Devralındığı yer: IReadOnlyAnnotatable)
GetChangeTrackingStrategy()

Modeldeki varlıklar için kullanılan varsayılan değişiklik izleme stratejisini alır. Bu strateji, bağlamın bir varlık türü örneğinin özelliklerindeki değişiklikleri nasıl algıladiğini gösterir.

(Devralındığı yer: IReadOnlyModel)
GetChangeTrackingStrategyConfigurationSource()

için GetChangeTrackingStrategy()yapılandırma kaynağını döndürür.

GetEntityTypes()

Modelde tanımlanan tüm varlık türlerini alır.

GetModelDependencies()

Çalışma zamanı hizmet bağımlılıklarını alır.

(Devralındığı yer: IModel)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Verilen adla çalışma zamanı ek açıklamasının değerini alır ve yoksa ekler.

(Devralındığı yer: IAnnotatable)
GetProductVersion()

Bu modeli derlemek için kullanılan EF Core derleme sürümünü alır.

(Devralındığı yer: IReadOnlyModel)
GetPropertyAccessMode()

Bu modeldeki PropertyAccessMode varlık türlerinin özellikleri için kullanılan öğesini alır.

(Devralındığı yer: IReadOnlyModel)
GetPropertyAccessModeConfigurationSource()

için GetPropertyAccessMode()yapılandırma kaynağını döndürür.

GetRuntimeAnnotations()

Geçerli nesnedeki tüm çalışma zamanı ek açıklamalarını alır.

(Devralındığı yer: IAnnotatable)
GetTypeMappingConfigurations()

Tüm kural öncesi yapılandırmaları alır.

(Devralındığı yer: IModel)
IsIgnored(String)

Verilen varlık türü adının yoksayılıp yoksayılmadığını gösterir.

IsIgnored(Type)

Verilen varlık türünün yoksayılıp yoksayılmadığını gösterir.

IsIgnoredType(Type)

Verilen türe sahip varlık türlerinin ve özelliklerinin yoksayılıp yoksayılmayacağını gösterir. Bu yapılandırma, IsIgnored(Type)

IsIndexerMethod(MethodInfo)

Verilen MethodInfo değerinin dizin oluşturucu erişimini temsil edip etmediğini belirten bir değer alır.

(Devralındığı yer: IModel)
IsOwned(Type)

Belirtilen türü kullanan varlık türlerinin bulunduğunda sahip olunan türler olarak yapılandırılması gerekip gerekmediğini gösteren bir değer döndürür.

IsShared(Type)

CLR türünün modeldeki paylaşılan tür varlıkları tarafından kullanılıp kullanılmadığını alır.

RemoveAnnotation(String)

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

(Devralındığı yer: IConventionAnnotatable)
RemoveEntityType(IConventionEntityType)

Modelden bir varlık türünü kaldırır.

RemoveEntityType(String)

Modelden gezinti tanımlamadan varlık türünü kaldırır.

RemoveEntityType(String, String, IConventionEntityType)

Belirtilen türe sahip bir varlık türünü kaldırır, gezinti adını tanımlar ve varlık türünü tanımlar.

RemoveEntityType(Type)

Modelden bir varlık türünü kaldırır.

RemoveEntityType(Type, String, IConventionEntityType)

Belirtilen türe sahip bir varlık türünü kaldırır, gezinti adını tanımlar ve varlık türünü tanımlar.

RemoveIgnored(String)

Yoksayılan varlık türü adını kaldırır.

RemoveOwned(Type)

Belirtilen sahip olunan türü kaldırır, bu da eşleşen varlık türlerinin bulunduğunda sahip olunan olarak yapılandırılmaması gerektiğini belirtir.

RemoveRuntimeAnnotation(String)

Verilen çalışma zamanı ek açıklamasını bu nesneden kaldırır.

(Devralındığı yer: IAnnotatable)
RemoveShared(Type)

Belirtilen türü paylaşılmayan olarak işaretler ve eşleşen varlık türleri bulunduğunda paylaşılan tür varlık türleri olarak yapılandırılmaması gerektiğini belirtir.

SetAnnotation(String, Object, Boolean)

Verilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar.

(Devralındığı yer: IConventionAnnotatable)
SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

Modeldeki varlıklar için kullanılacak varsayılan değişiklik izleme stratejisini ayarlar. Bu strateji, bağlamın bir varlık türü örneğinin özelliklerindeki değişiklikleri nasıl algıladiğini gösterir.

SetOrRemoveAnnotation(String, Object, Boolean)

Verilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar. Sağlandıysa null mevcut ek açıklamayı kaldırır.

(Devralındığı yer: IConventionAnnotatable)
SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Bu modeldeki PropertyAccessMode tüm varlık türlerinin özellikleri için kullanılacak öğesini ayarlar.

SetRuntimeAnnotation(String, Object)

Verilen anahtar altında depolanan çalışma zamanı ek açıklamasını ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar.

(Devralındığı yer: IAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

Verilen meta verilerin insan tarafından okunabilir bir gösterimini oluşturur.

Uyarı: Döndürülen dizenin biçimine güvenmeyin. Yalnızca hata ayıklama için tasarlanmıştır ve yayınlar arasında rastgele değiştirilebilir.

(Devralındığı yer: IReadOnlyModel)

Uzantı Metotları

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Nesneye ek açıklamalar ekler.

GetAnnotation(IConventionAnnotatable, String)

Belirtilen ada sahip ek açıklamayı alır ve yoksa oluşturur.

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

Verilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar. Sağlandıysa null mevcut ek açıklamayı kaldırır.

AddIgnored(IConventionModel, Type, Boolean)

Verilen varlık türünü yoksayıldı olarak işaretler.

AddOwned(IConventionModel, Type, Boolean)

Verilen varlık türünü sahip olunan olarak işaretler, bu da belirtilen türü kullanan bulunan varlık türlerinin sahip olunan olarak yapılandırılması gerektiğini belirtir.

AddShared(IConventionModel, Type, Boolean)

Belirtilen varlık türünü paylaşılan olarak işaretler, bu da eşleşen varlık türlerinin bulunduğunda paylaşılan tür varlık türü olarak yapılandırılması gerektiğini belirtir.

FinalizeModel(IConventionModel)

Modelde son işlemeyi çalışma zamanı tarafından kullanıma hazır olacak şekilde zorlar. Bu işlem sonrası kullanılırken OnModelCreating(ModelBuilder)otomatik olarak gerçekleşir; bu yöntem, otomatik yürütmenin mümkün olmadığı durumlarda açıkça çalıştırılmasına izin verir.

FindEntityType(IConventionModel, Type)

Verilen varlık sınıfını eşleyen varlığı alır. Verilen ada sahip bir varlık türü bulunmazsa döndürür null .

FindEntityType(IConventionModel, Type, String, IConventionEntityType)

Belirtilen ad için varlık türünü alır, gezinti adını tanımlar ve varlık türünü tanımlar. Eşleşen varlık türü bulunmazsa döndürür null .

FindIgnoredConfigurationSource(IConventionModel, Type)

Verilen varlık türünün yoksayılıp yoksayılmadığını gösterir.

FindIsOwnedConfigurationSource(IConventionModel, Type)

Belirtilen türü kullanan varlık türlerinin bulunduğunda sahip olunan türler olarak yapılandırılması gerekip gerekmediğini gösteren bir değer döndürür.

FindLeastDerivedEntityTypes(IConventionModel, Type, Func<IConventionEntityType,Boolean>)

Verilenden en az türetilmiş türlere karşılık gelen varlık türlerini döndürür.

GetChangeTrackingStrategyConfigurationSource(IConventionModel)

için GetChangeTrackingStrategy(IModel)yapılandırma kaynağını döndürür.

GetEntityTypes(IConventionModel, String)
Geçersiz.

Verilen adla eşleşen varlık türlerini alır.

GetEntityTypes(IConventionModel, Type)
Geçersiz.

Verilen türle eşleşen varlık türlerini alır.

GetPropertyAccessModeConfigurationSource(IConventionModel)

için GetPropertyAccessMode(IModel)yapılandırma kaynağını döndürür.

IsIgnored(IConventionModel, String)

Verilen varlık türü adının yoksayılıp yoksayılmadığını gösterir.

IsIgnored(IConventionModel, Type)

Verilen varlık türünün yoksayılıp yoksayılmadığını gösterir.

IsOwned(IConventionModel, Type)

Belirtilen türü kullanan varlık türlerinin bulunduğunda sahip olunan türler olarak yapılandırılması gerekip gerekmediğini gösteren bir değer döndürür.

RemoveEntityType(IConventionModel, String)

Modelden gezinti tanımlamadan varlık türünü kaldırır.

RemoveEntityType(IConventionModel, String, String, IConventionEntityType)

Modelden tanımlama gezintisi içeren bir varlık türünü kaldırır.

RemoveEntityType(IConventionModel, Type)

Modelden bir varlık türünü kaldırır.

RemoveEntityType(IConventionModel, Type, String, IConventionEntityType)

Modelden tanımlama gezintisi içeren bir varlık türünü kaldırır.

RemoveOwned(IConventionModel, Type)

Belirtilen sahip olunan türü kaldırır, bu da eşleşen varlık türlerinin bulunduğunda sahip olunan olarak yapılandırılmaması gerektiğini belirtir.

SetChangeTrackingStrategy(IConventionModel, Nullable<ChangeTrackingStrategy>, Boolean)

Modeldeki varlıklar için kullanılacak varsayılan değişiklik izleme stratejisini ayarlar. Bu strateji, bağlamın bir varlık türü örneğinin özelliklerindeki değişiklikleri nasıl algıladiğini gösterir.

SetPropertyAccessMode(IConventionModel, Nullable<PropertyAccessMode>, Boolean)

Bu modeldeki PropertyAccessMode tüm varlık türlerinin özellikleri için kullanılacak öğesini ayarlar.

Tek tek varlık türlerinin bu erişim modunu geçersiz kılabileceğini ve varlık türlerinin tek tek özelliklerinin varlık türünde ayarlanan erişim modunu geçersiz kılabileceğini unutmayın. Burada ayarlanan değer, geçersiz kılma belirtilmemiş herhangi bir özellik için kullanılır.

GetDefaultContainer(IModel)

Varsayılan kapsayıcı adını döndürür.

GetDefaultContainer(IReadOnlyModel)

Varsayılan kapsayıcı adını döndürür.

GetDefaultContainerConfigurationSource(IConventionModel)

Varsayılan kapsayıcı adı için yapılandırma kaynağını döndürür.

GetThroughput(IReadOnlyModel)

Veritabanı kapsamında sağlanan aktarım hızını döndürür.

GetThroughputConfigurationSource(IConventionModel)

ConfigurationSource Veritabanı kapsamında sağlanan aktarım hızını alır.

SetDefaultContainer(IConventionModel, String, Boolean)

Varsayılan kapsayıcı adını ayarlar.

SetThroughput(IConventionModel, Nullable<Int32>, Nullable<Boolean>, Boolean)

Veritabanı kapsamında sağlanan aktarım hızını ayarlar.

AnnotationsToDebugString(IAnnotatable, Int32)

Nesnede bildirilen tüm ek açıklamalar için hata ayıklama dizesini alır.

GetAnnotation(IAnnotatable, String)

Belirtilen ada sahip ek açıklamayı alır ve yoksa oluşturur.

FindEntityType(IModel, Type)
Geçersiz.

Verilen varlık sınıfını eşleyen varlığı alır. Verilen CLR türüne sahip bir varlık türü bulunamazsa veya belirtilen CLR türü paylaşılan tür varlık türü tarafından kullanılıyorsa veya varlık türünün tanımlayıcı bir gezintisi varsa döndürür null .

FindEntityType(IModel, Type, String, IEntityType)

Gezinti adını ve tanımlama varlık türünü tanımlayarak verilen tür için varlık türünü alır. Eşleşen varlık türü bulunmazsa döndürür null .

FindRuntimeEntityType(IModel, Type)

Sınıfın gerçek varlık türünden türetilmiş bir ara sunucu olabileceği verilen varlık sınıfını eşleyen varlığı alır. Verilen CLR türüne sahip bir varlık türü bulunamazsa veya belirtilen CLR türü paylaşılan tür varlık türü tarafından kullanılıyorsa veya varlık türünün tanımlayıcı bir gezintisi varsa döndürür null .

GetChangeTrackingStrategy(IModel)

Modeldeki varlıklar için kullanılan varsayılan değişiklik izleme stratejisini alır. Bu strateji, bağlamın bir varlık türü örneğinin özelliklerindeki değişiklikleri nasıl algıladiğini gösterir.

GetEntityTypes(IModel, String)
Geçersiz.

Verilen adla eşleşen varlık türlerini alır.

GetEntityTypes(IModel, Type)
Geçersiz.

Verilen türle eşleşen varlık türlerini alır.

GetProductVersion(IModel)

Bu modeli derlemek için kullanılan EF Core derleme sürümünü alır

GetPropertyAccessMode(IModel)

Bu modeldeki PropertyAccessMode varlık türlerinin özellikleri için kullanılan öğesini alır.

Tek tek varlık türlerinin bu erişim modunu geçersiz kılabileceğini ve varlık türlerinin tek tek özelliklerinin varlık türünde ayarlanan erişim modunu geçersiz kılabileceğini unutmayın. Burada döndürülen değer, geçersiz kılma belirtilmemiş herhangi bir özellik için kullanılır.

HasEntityTypeWithDefiningNavigation(IModel, String)
Geçersiz.

Modelin, tanımlayıcı bir gezinti ile karşılık gelen bir varlık türü içerip içermediğini belirten bir değer alır.

HasEntityTypeWithDefiningNavigation(IModel, Type)
Geçersiz.

Modelin, tanımlayıcı bir gezinti ile karşılık gelen bir varlık türü içerip içermediğini belirten bir değer alır.

IsIndexerMethod(IModel, MethodInfo)

Verilen MethodInfo'nun dizin oluşturucu erişimine yeniden erişip erişmeyeceğini belirten bir değer alır.

IsShared(IModel, Type)

CLR türünün modeldeki paylaşılan tür varlıkları tarafından kullanılıp kullanılmadığını alır.

ToDebugString(IModel, MetadataDebugStringOptions, Int32)

Verilen meta verilerin insan tarafından okunabilir bir gösterimini oluşturur.

Uyarı: Döndürülen dizenin biçimine güvenmeyin. Yalnızca hata ayıklama için tasarlanmıştır ve yayınlar arasında rastgele değiştirilebilir.

AddDbFunction(IConventionModel, MethodInfo, Boolean)

Verilen yönteme eşlenmiş bir işlev oluşturur.

AddDbFunction(IConventionModel, String, Type, Boolean)

bir işlev oluşturur.

AddSequence(IConventionModel, String, String, Boolean)

Verilen şemada verilen ada sahip mevcut IMutableSequence olanı döndürür veya verilen ad ve şemayla yeni bir sıra oluşturur.

FindDbFunction(IConventionModel, MethodInfo)

Verilen MethodInfoile temsil edilen yöntemine eşlenen bir işlev bulur.

FindDbFunction(IConventionModel, String)

Verilen adla temsil edilen yönteme eşlenen bir işlev bulur.

FindDbFunction(IModel, MethodInfo)

Verilen MethodInfoile temsil edilen yöntemine eşlenen bir işlev bulur.

FindDbFunction(IModel, String)

Verilen adla temsil edilen yönteme eşlenen bir işlev bulur.

FindDbFunction(IReadOnlyModel, MethodInfo)

Verilen MethodInfoile temsil edilen yöntemine eşlenen bir işlev bulur.

FindDbFunction(IReadOnlyModel, String)

Verilen adla temsil edilen yönteme eşlenen bir işlev bulur.

FindSequence(IConventionModel, String, String)

Verilen ada sahip bir dizi bulur.

FindSequence(IModel, String, String)

Verilen ada sahip bir dizi bulur.

FindSequence(IReadOnlyModel, String, String)

Verilen ada sahip bir dizi bulur.

GetCollation(IModel)

Veritabanı harmanlamasını döndürür.

GetCollation(IReadOnlyModel)

Veritabanı harmanlamasını döndürür.

GetCollationConfigurationSource(IConventionModel)

Harmanlama için yapılandırma kaynağını döndürür.

GetDbFunctions(IConventionModel)

Modelde yer alan tüm işlevleri döndürür.

GetDbFunctions(IModel)

Modelde bulunan tüm işlevleri döndürür.

GetDbFunctions(IReadOnlyModel)

Modelde bulunan tüm işlevleri döndürür.

GetDefaultSchema(IModel)

Model için kullanılacak varsayılan şemayı veya null ayarlanmamışsa döndürür.

GetDefaultSchema(IReadOnlyModel)

Model için kullanılacak varsayılan şemayı veya null ayarlanmamışsa döndürür.

GetDefaultSchemaConfigurationSource(IConventionModel)

Varsayılan şema için yapılandırma kaynağını döndürür.

GetMaxIdentifierLength(IModel)

Mağaza tanımlayıcıları için izin verilen uzunluk üst sınırını döndürür.

GetMaxIdentifierLength(IReadOnlyModel)

Mağaza tanımlayıcıları için izin verilen uzunluk üst sınırını döndürür.

GetMaxIdentifierLengthConfigurationSource(IConventionModel)

için GetMaxIdentifierLength(IReadOnlyModel)yapılandırma kaynağını döndürür.

GetRelationalModel(IModel)

Veritabanı modelini döndürür.

GetSequences(IConventionModel)

Modelde yer alan tüm dizileri döndürür.

GetSequences(IModel)

Modelde yer alan tüm dizileri döndürür.

GetSequences(IReadOnlyModel)

Modelde yer alan tüm dizileri döndürür.

RemoveDbFunction(IConventionModel, MethodInfo)

Verilen MethodInfoile temsil edilen yöntemine eşlenen işlevi kaldırır.

RemoveDbFunction(IConventionModel, String)

Verilen MethodInfoile temsil edilen yöntemine eşlenen işlevi kaldırır.

RemoveSequence(IConventionModel, String, String)

Verilen ada sahip öğesini IConventionSequence kaldırır.

SetCollation(IConventionModel, String, Boolean)

Veritabanı harmanlamasını ayarlar.

SetDefaultSchema(IConventionModel, String, Boolean)

Varsayılan şemayı ayarlar.

SetMaxIdentifierLength(IConventionModel, Nullable<Int32>, Boolean)

Mağaza tanımlayıcıları için izin verilen uzunluk üst sınırını ayarlar.

GetDatabaseMaxSize(IModel)

Veritabanının en büyük boyutunu döndürür.

GetDatabaseMaxSize(IReadOnlyModel)

Veritabanının en büyük boyutunu döndürür.

GetDatabaseMaxSizeConfigurationSource(IConventionModel)

ConfigurationSource Veritabanının en büyük boyutu için değerini döndürür.

GetHiLoSequenceName(IModel)

Varsayılan hi-lo dizisi için kullanılacak adı döndürür.

GetHiLoSequenceName(IReadOnlyModel)

Varsayılan hi-lo dizisi için kullanılacak adı döndürür.

GetHiLoSequenceNameConfigurationSource(IConventionModel)

ConfigurationSource Varsayılan hi-lo dizisinin adını döndürür.

GetHiLoSequenceSchema(IModel)

Varsayılan hi-lo dizisi için kullanılacak şemayı döndürür. UseHiLo(PropertyBuilder, String, String)

GetHiLoSequenceSchema(IReadOnlyModel)

Varsayılan hi-lo dizisi için kullanılacak şemayı döndürür. UseHiLo(PropertyBuilder, String, String)

GetHiLoSequenceSchemaConfigurationSource(IConventionModel)

Varsayılan hi-lo dizisi şeması için değerini ConfigurationSource döndürür.

GetIdentityIncrement(IModel)

Varsayılan kimlik artışını döndürür.

GetIdentityIncrement(IReadOnlyModel)

Varsayılan kimlik artışını döndürür.

GetIdentityIncrementConfigurationSource(IConventionModel)

Varsayılan kimlik artışı için değerini ConfigurationSource döndürür.

GetIdentitySeed(IModel)

Varsayılan kimlik tohumunu döndürür.

GetIdentitySeed(IReadOnlyModel)

Varsayılan kimlik tohumunu döndürür.

GetIdentitySeedConfigurationSource(IConventionModel)

Varsayılan şema için değerini ConfigurationSource döndürür.

GetPerformanceLevelSql(IModel)

Veritabanının performans düzeyini döndürür.

GetPerformanceLevelSql(IReadOnlyModel)

Veritabanının performans düzeyini döndürür.

GetPerformanceLevelSqlConfigurationSource(IConventionModel)

ConfigurationSource Veritabanının performans düzeyi için değerini döndürür.

GetSequenceNameSuffix(IReadOnlyModel)

Otomatik olarak oluşturulan dizilerin adına eklenecek son eki döndürür.

GetSequenceNameSuffixConfigurationSource(IConventionModel)

ConfigurationSource Varsayılan değer oluşturma dizisi adı soneki için değerini döndürür.

GetSequenceSchema(IReadOnlyModel)

Varsayılan değer oluşturma dizisi için kullanılacak şemayı döndürür. UseSequence(PropertyBuilder, String, String)

GetSequenceSchemaConfigurationSource(IConventionModel)

Varsayılan anahtar değeri oluşturma dizisi şeması için değerini ConfigurationSource döndürür.

GetServiceTierSql(IModel)

Veritabanının hizmet katmanını döndürür.

GetServiceTierSql(IReadOnlyModel)

Veritabanının hizmet katmanını döndürür.

GetServiceTierSqlConfigurationSource(IConventionModel)

ConfigurationSource Veritabanının hizmet katmanı için değerini döndürür.

GetValueGenerationStrategy(IModel)

Özelliğin SqlServerValueGenerationStrategy açıkça ayarlanmış bir stratejisi olmadığı sürece modeldeki anahtarların özellikleri için kullanılacak değerini döndürür.

GetValueGenerationStrategy(IReadOnlyModel)

Özelliğin SqlServerValueGenerationStrategy açıkça ayarlanmış bir stratejisi olmadığı sürece modeldeki anahtarların özellikleri için kullanılacak değerini döndürür.

GetValueGenerationStrategyConfigurationSource(IConventionModel)

Varsayılan SqlServerValueGenerationStrategyiçin değerini ConfigurationSource döndürür.

SetDatabaseMaxSize(IConventionModel, String, Boolean)

Veritabanının en büyük boyutunu ayarlar.

SetHiLoSequenceName(IConventionModel, String, Boolean)

Varsayılan hi-lo dizisi için kullanılacak adı ayarlar.

SetHiLoSequenceSchema(IConventionModel, String, Boolean)

Varsayılan hi-lo dizisi için kullanılacak şemayı ayarlar.

SetIdentityIncrement(IConventionModel, Nullable<Int32>, Boolean)

Varsayılan kimlik artışını ayarlar.

SetIdentitySeed(IConventionModel, Nullable<Int32>, Boolean)

Varsayılan kimlik tohumunu ayarlar.

SetIdentitySeed(IConventionModel, Nullable<Int64>, Boolean)

Varsayılan kimlik tohumunu ayarlar.

SetPerformanceLevelSql(IConventionModel, String, Boolean)

Veritabanının performans düzeyini ayarlar.

SetSequenceNameSuffix(IConventionModel, String, Boolean)

Otomatik olarak oluşturulan dizilerin adına eklenecek son eki ayarlar.

SetSequenceSchema(IConventionModel, String, Boolean)

Varsayılan anahtar değeri oluşturma sırası için kullanılacak şemayı ayarlar.

SetServiceTierSql(IConventionModel, String, Boolean)

Veritabanının hizmet katmanını ayarlar.

SetValueGenerationStrategy(IConventionModel, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Modelin SqlServerValueGenerationStrategy açıkça ayarlanmış bir stratejisi olmayan anahtarların özellikleri için kullanılacak öğesini ayarlar.

Şunlara uygulanır