Share via


IMutableModel Arabirim

Tanım

Varlıkların şekli, aralarındaki ilişkiler ve veritabanıyla nasıl eşledikleri hakkında meta veriler. Model genellikle türetilmiş DbContextbir üzerindeki yöntemi geçersiz kılınarak OnModelCreating(ModelBuilder) oluşturulur.

public interface IMutableModel : Microsoft.EntityFrameworkCore.Metadata.IModel, Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable
public interface IMutableModel : Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
type IMutableModel = interface
    interface IModel
    interface IAnnotatable
    interface IMutableAnnotatable
type IMutableModel = interface
    interface IReadOnlyModel
    interface IReadOnlyAnnotatable
    interface IMutableAnnotatable
Public Interface IMutableModel
Implements IModel, IMutableAnnotatable
Public Interface IMutableModel
Implements IMutableAnnotatable, IReadOnlyModel
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. Varlık türlerini ve ilişkilerini modelleme .

Özellikler

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ştirme sırasında uygulama hatalarına neden olabileceğini bilmeniz gerekir.

(Devralındığı yer: IReadOnlyModel)

Yöntemler

AddAnnotation(String, Object)

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

(Devralındığı yer: IMutableAnnotatable)
AddAnnotations(IEnumerable<IAnnotation>)

Nesneye ek açıklamalar ekler.

(Devralındığı yer: IMutableAnnotatable)
AddEntityType(String)

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

AddEntityType(String, String, IMutableEntityType)

Modele tanımlayıcı bir gezinti ile sahip olunan bir varlık türü ekler.

AddEntityType(String, Type)

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

AddEntityType(Type)

Modele bir varlık türü ekler.

AddEntityType(Type, String, IMutableEntityType)

Modele tanımlayıcı bir gezinti ile sahip olunan bir varlık türü ekler.

AddIgnored(String)

Verilen varlık türü adını yoksayıldı olarak işaretler ve kuralların modele eşleşen bir varlık türü eklemesini engeller.

AddIgnored(Type)

Verilen varlık türünü yoksayıldı olarak işaretler ve kuralların modele eşleşen bir varlık türü eklemesini engeller.

AddOwned(Type)

Verilen varlık türünü sahip olunan olarak işaretler ve eşleşen varlık türlerinin bulunduğunda sahip olunan olarak yapılandırılması gerektiğini belirtir.

AddOwnedEntityType(String)

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

AddOwnedEntityType(String, Type)

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

AddOwnedEntityType(Type)

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

AddQueryType(Type)

Modele bir sorgu 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)

Belirtilen varlık türünü paylaşılan olarak işaretler ve eşleşen varlık türleri 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ın 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ılmaya 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)

Mevcut değilse döndürerek null verilen ada sahip ek açıklamayı alır.

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

Verilen ada sahip varlığı alır. Verilen ada sahip bir varlık türü bulunamazsa veya verilen 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, IEntityType)

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

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

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

FindEntityType(String, String, IReadOnlyEntityType)

Gezinti adını ve tanımlayıcı varlık türünü tanımlayarak verilen temel adın varlık türünü alır. Eşleşen varlık türü bulunamazsa döndürür null .

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

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 verilen 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(Type, String, IEntityType)

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

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

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

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ü bulunamazsa döndürür null .

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

Verilen türle eşleşen varlık türlerini alı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)

Belirli bir adla ç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 belirtilen ada sahip değerini 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 verilen 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)
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)

Çalışma zamanı ek açıklamasının belirtilen ada sahip değerini alır ve yoksa ekler.

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

Bu modeli oluşturmak 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 varlığı alır.

(Devralındığı yer: IReadOnlyModel)
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ü adının yoksayılıp yoksayılmadığını gösterir.

IsIndexerMethod(MethodInfo)

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

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

Verilen türü kullanan varlık türlerinin kurallar tarafından keşfedildiğinde sahip olunan türler olarak yapılandırılması gerekip gerekmediğini belirten 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ı belirten bir değer alır.

(Devralındığı yer: IReadOnlyModel)
RemoveAnnotation(String)

Verilen ek açıklamayı bu nesneden kaldırır.

(Devralındığı yer: IMutableAnnotatable)
RemoveEntityType(IMutableEntityType)

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

RemoveEntityType(String)

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

RemoveEntityType(String, String, IMutableEntityType)

Verilen 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 varlık türünü kaldırır.

RemoveEntityType(Type, String, IMutableEntityType)

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

RemoveIgnored(Type)

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

RemoveOwned(Type)

Verilen 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)

Verilen türü paylaşılmadı 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)

Verilen anahtar 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: IMutableAnnotatable)
SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>)

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)

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ğlanan mevcut ek açıklamayı null kaldırır.

(Devralındığı yer: IMutableAnnotatable)
SetPropertyAccessMode(Nullable<PropertyAccessMode>)

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 sürümler arasında rastgele değişebilir.

(Devralındığı yer: IReadOnlyModel)

Uzantı Metotları

GetDefaultContainer(IModel)

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

GetDefaultContainer(IReadOnlyModel)

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

GetThroughput(IReadOnlyModel)

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

SetDefaultContainer(IMutableModel, String)

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

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

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

AnnotationsToDebugString(IAnnotatable, Int32)

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

GetAnnotation(IAnnotatable, String)

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

Scaffolding(IModel)

Varlıkların şekli, aralarındaki ilişkiler ve veritabanıyla nasıl eşledikleri hakkında meta veriler. Model genellikle türetilmiş DbContextbir üzerindeki yöntemi geçersiz kılınarak OnModelCreating(ModelBuilder) oluşturulur.

FindEntityType(IModel, Type)
Kullanımdan kalktı..

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 verilen 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ü bulunamazsa 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 verilen 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)
Kullanımdan kalktı..

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

GetEntityTypes(IModel, Type)
Kullanımdan kalktı..

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

GetProductVersion(IModel)

Bu modeli oluşturmak 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 varlığı 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)
Kullanımdan kalktı..

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

HasEntityTypeWithDefiningNavigation(IModel, Type)
Kullanımdan kalktı..

Modelin tanımlayıcı gezinti ile ilgili 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şimini yeniden kullanıp doldurmadığını 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 sürümler arasında rastgele değişebilir.

AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Nesneye ek açıklamalar ekler.

GetAnnotation(IMutableAnnotatable, String)

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

GetOrAddAnnotation(IMutableAnnotatable, String, String)

Belirli bir anahtarla var olan ek açıklamayı alır veya yoksa yeni bir ek açıklama ekler.

SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)

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ğlanan mevcut ek açıklamayı null kaldırır.

AddIgnored(IMutableModel, Type)

Verilen varlık türünü yoksayıldı olarak işaretler ve kuralların modele eşleşen bir varlık türü eklemesini engeller.

AddOwned(IMutableModel, Type)

Verilen varlık türünü sahip olunan olarak işaretler ve eşleşen varlık türlerinin bulunduğunda sahip olunan olarak yapılandırılması gerektiğini belirtir.

AddShared(IMutableModel, Type)

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

FinalizeModel(IMutableModel)

Modelde son işlemeyi çalışma zamanı tarafından kullanılmaya hazır olacak şekilde zorlar. Bu gönderi işleme kullanıldığında 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.

FindEntityType(IMutableModel, Type)

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 verilen 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(IMutableModel, Type, String, IMutableEntityType)

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

FindLeastDerivedEntityTypes(IMutableModel, Type, Func<IMutableEntityType,Boolean>)

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

GetEntityTypes(IMutableModel, String)
Kullanımdan kalktı..

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

GetEntityTypes(IMutableModel, Type)
Kullanımdan kalktı..

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

GetOrAddEntityType(IMutableModel, String)

Verilen ada sahip varlık türünü alır veya yoksa yeni bir varlık türü ekler.

GetOrAddEntityType(IMutableModel, Type)

Verilen CLR sınıfıyla varlık türünü alır veya yoksa yeni bir varlık türü ekler.

IsIgnored(IMutableModel, Type)

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

IsOwned(IMutableModel, Type)

Verilen türü kullanan varlık türlerinin kurallar tarafından keşfedildiğinde sahip olunan türler olarak yapılandırılması gerekip gerekmediğini belirten bir değer döndürür.

RemoveEntityType(IMutableModel, IMutableEntityType)

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

RemoveEntityType(IMutableModel, String)

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

RemoveEntityType(IMutableModel, String, String, IMutableEntityType)

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

RemoveEntityType(IMutableModel, Type)

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

RemoveEntityType(IMutableModel, Type, String, IMutableEntityType)

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

RemoveIgnored(IMutableModel, Type)

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

RemoveOwned(IMutableModel, Type)

Verilen 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(IMutableModel, ChangeTrackingStrategy)

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.

SetChangeTrackingStrategy(IMutableModel, Nullable<ChangeTrackingStrategy>)

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(IMutableModel, Nullable<PropertyAccessMode>)

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.

SetPropertyAccessMode(IMutableModel, Nullable<PropertyAccessMode>)

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.

Relational(IModel)

Model için ilişkisel veritabanına özgü meta verileri alır.

Relational(IMutableModel)

Model için ilişkisel veritabanına özgü meta verileri alır.

AddDbFunction(IMutableModel, MethodInfo)

Verilen yönteme eşlenmiş bir IMutableDbFunction oluşturur.

AddDbFunction(IMutableModel, String, Type)

bir işlev oluşturur.

AddSequence(IMutableModel, String, String)

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

FindDbFunction(IModel, MethodInfo)

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

FindDbFunction(IModel, String)

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

FindDbFunction(IMutableModel, MethodInfo)

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

FindDbFunction(IMutableModel, String)

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

FindDbFunction(IReadOnlyModel, MethodInfo)

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

FindDbFunction(IReadOnlyModel, String)

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

FindSequence(IModel, String, String)

Verilen ada sahip bir dizi bulur.

FindSequence(IMutableModel, 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.

GetDbFunctions(IModel)

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

GetDbFunctions(IMutableModel)

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.

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.

GetRelationalModel(IModel)

Veritabanı modelini döndürür.

GetSequences(IModel)

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

GetSequences(IMutableModel)

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

GetSequences(IReadOnlyModel)

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

RemoveDbFunction(IMutableModel, MethodInfo)

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

RemoveDbFunction(IMutableModel, String)

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

RemoveSequence(IMutableModel, String, String)

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

SetCollation(IMutableModel, String)

Veritabanı harmanlamasını ayarlar.

SetDefaultSchema(IMutableModel, String)

Varsayılan şemayı ayarlar.

SetMaxIdentifierLength(IMutableModel, Nullable<Int32>)

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

Sqlite(IModel)

Bir model için SQLite'a özgü meta verileri alır.

Sqlite(IMutableModel)

Bir model için SQLite'a özgü meta verileri alır.

SqlServer(IModel)

Modelin SQL Server özel meta verilerini alır.

SqlServer(IMutableModel)

Modelin SQL Server özel meta verilerini alır.

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.

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.

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)

GetIdentityIncrement(IModel)

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

GetIdentityIncrement(IReadOnlyModel)

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

GetIdentitySeed(IModel)

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

GetIdentitySeed(IReadOnlyModel)

Varsayılan kimlik tohumunu 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.

GetSequenceNameSuffix(IReadOnlyModel)

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

GetSequenceSchema(IReadOnlyModel)

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

GetServiceTierSql(IModel)

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

GetServiceTierSql(IReadOnlyModel)

Veritabanının hizmet katmanını 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.

SetDatabaseMaxSize(IMutableModel, String)

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

SetHiLoSequenceName(IMutableModel, String)

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

SetHiLoSequenceSchema(IMutableModel, String)

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

SetIdentityIncrement(IMutableModel, Nullable<Int32>)

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

SetIdentitySeed(IMutableModel, Nullable<Int32>)

Varsayılan kimlik tohumunu ayarlar.

SetIdentitySeed(IMutableModel, Nullable<Int64>)

Varsayılan kimlik tohumunu ayarlar.

SetPerformanceLevelSql(IMutableModel, String)

Veritabanının performans düzeyini ayarlar.

SetSequenceNameSuffix(IMutableModel, String)

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

SetSequenceSchema(IMutableModel, String)

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

SetServiceTierSql(IMutableModel, String)

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

SetValueGenerationStrategy(IMutableModel, Nullable<SqlServerValueGenerationStrategy>)

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

Şunlara uygulanır