IMutableModel Arabirim

Tanım

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

Bu arabirim model oluşturma sırasında kullanılır ve meta verilerin değiştirilmeye izin verir. Model 10 kez 2014'e kadar olan tüm meta veriler için salt IModel okunur görünümü temsil eder.

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

Daha fazla bilgi için bkz. Varlık türlerini ve ilişkilerini modelleme.

Özellikler

Item[String]

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

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

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

(Devralındığı yer: IModel)

Yöntemler

AddAnnotation(String, Object)

Bu nesneye bir ek açıklama ekler. Belirtilen adla bir ek açıklama zaten varsa atar.

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

Gölge varlıklar şu anda çalışma zamanında ile kullanılan bir modelde DbContext desteklenmiyor. Bu nedenle, gölge durum varlık türleri yalnızca geçiş modeli anlık görüntülerinde vb. bulunur.

AddEntityType(String, String, IMutableEntityType)

Modele tanımlama gezintisi ile sahip olunan bir varlık türü ekler.

AddEntityType(String, Type)

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

Paylaşılan tür varlık türü, CLR türünü modelde diğer türlerle paylaştıran ancak benzersiz bir adı olan ve her zaman adla tanımlanan bir varlık t t türlerindendir.

AddEntityType(Type)

Modele bir varlık türü ekler.

AddEntityType(Type, String, IMutableEntityType)

Modele tanımlama gezintisi 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 önler.

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 önler.

AddOwned(Type)

Verilen varlık türünü sahip olunan olarak işaretler ve eşleşen varlık türleri keşfedilse sahip olarak yapılandırılması gerektiğini gösterir.

AddOwnedEntityType(String)

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

Gölge varlıklar şu anda çalışma zamanında ile kullanılan bir modelde DbContext desteklenmiyor. Bu nedenle, gölge durum varlık türleri yalnızca geçiş modeli anlık görüntülerinde vb. bulunur.

AddOwnedEntityType(String, Type)

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

Paylaşılan tür varlık türü, CLR türünü modelde diğer türlerle paylaştıran ancak benzersiz bir adı olan ve her zaman adla tanımlanan bir varlık t t türlerindendir.

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 adla bir ek açıklama zaten varsa atar.

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

Verilen varlık türünü paylaşılan olarak işaretler ve eşleşen varlık türleri keşfedilse paylaşılan tür varlık türü olarak yapılandırılması gerektiğini gösterir.

AnnotationsToDebugString(Int32)

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

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

Bir meta veri yönü değiştirildiğinde kuralların hemen yürütülmelidir. Döndürülen nesne at edildikten sonra tüm gecikmeli kuralları yürütülür.

Bu, birbirine bağımlı birden çok işlem gerçekleştirerek yararlı olur.

FinalizeModel()

Modelin son işlemesini, çalışma zamanı tarafından kullanıma hazır olacak şekilde güçler. Bu son işlem, kullanırken otomatik olarak gerçekleşir; bu yöntem, otomatik yürütmenin mümkün olmayan durumlarda OnModelCreating(ModelBuilder) açıkça çalışmasına olanak sağlar.

FindAnnotation(String)

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

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

Verilen adla varlığı alır. Verilen adla bir varlık türü bulunamasa veya paylaşılan tür varlık türü tarafından kullanılan CLR türü veya varlık türünün tanımlayan bir null gezintisi varsa döndürür.

FindEntityType(String, String, IEntityType)

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

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

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

FindEntityType(String, String, IReadOnlyEntityType)

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

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

Verilen varlık sınıfını eşleen varlığı alır. Verilen CLR türüne sahip varlık türü bulunamasa veya paylaşılan tür varlık türü tarafından belirli BIR CLR türü kullanılıyorsa veya varlık türünün tanımlayan bir gezintisi null varsa döndürür.

FindEntityType(Type, String, IEntityType)

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

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

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

FindEntityType(Type, String, IReadOnlyEntityType)

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

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

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

FindLeastDerivedEntityTypes(Type, Func<IReadOnlyEntityType,Boolean>)

Verilen türlerden en az türetilen türlere karşılık gelen varlık türlerini döndürür.

FindRuntimeAnnotation(String)

Verilen adla çalışma zamanı ek açıklamasını alır null ve yoksa bu açıklamayı alır.

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

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

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

Sınıfın gerçek varlık türünden türetilen bir ara sunucu olduğu, verilen varlık sınıfını eşleten varlığı alır. Verilen CLR türüne sahip varlık türü bulunamasa veya paylaşılan tür varlık türü tarafından belirli BIR CLR türü kullanılıyorsa veya varlık türünün tanımlayan bir gezintisi null varsa döndürür.

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

Verilen skaler için kural öncesi yapılandırmasını Type bulur.

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

Verilen ada sahip ek açıklamayı alır, yoksa oluşturulur.

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

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

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

Modelde varlıklar için kullanılan varsayılan değişiklik izleme stratejisini alır. Bu strateji, bağlamın varlık türünün bir örneğinin özelliklerinde yapılan değişiklikleri nasıl algılay olduğunu 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)

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

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

Bu EF Core derleme sürümünü alır.

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

Bu PropertyAccessMode modelde varlık türlerinin özellikleri için kullanılan 'i alır.

Tek tek varlık türlerinin bu erişim modunu geçersiz kabilirsiniz ve varlık türlerinin tek tek özelliklerinin varlık türünde ayarlanmış erişim modunu geçersiz kabilirsiniz. Burada döndürülen değer, geçersiz kılma belirtilmemiş herhangi bir özellik için kullanılı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ır olup olmadığını gösterir.

IsIgnored(Type)

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

IsIndexerMethod(MethodInfo)

Verilen dizinin dizine erişim MethodInfo iznini tekrar edip olmadığını belirten bir değer alır.

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

Verilen türü kullanan varlık türlerinin, kural tarafından keşfedilen sahip olunan türler olarak yapılandırıp yapılandırılması gerektiğini belirten bir değer döndürür.

IsShared(Type)

CLR türünün modelde paylaşılan tür varlıkları tarafından kullanıp kullanılmay olmadığı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)

Bir varlık türünü modelden kaldırır.

RemoveEntityType(String)

Modelden tanımlama gezintisi yapmadan varlık türünü kaldırır.

RemoveEntityType(String, String, IMutableEntityType)

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

RemoveEntityType(Type)

Bir varlık türünü modelden kaldırır.

RemoveEntityType(Type, String, IMutableEntityType)

Belirtilen türe sahip bir varlık türünü kaldırır, gezinti adını ve tanımlayan 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)

Belirtilen sahip olunan türü kaldırır ve eşleşen varlık türleri keşfedilse ait olarak yapılandırılması gerektiğini gösterir.

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 keşfedilse paylaşılan tür varlık türleri olarak yapılandırılması gerektiğini gösterir.

SetAnnotation(String, Object)

Belirtilen anahtarın altında depolanan ek açıklamayı ayarlar. Belirtilen adla bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar.

(Devralındığı yer: IMutableAnnotatable)
SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>)

Modelde varlıklar için kullanmak üzere varsayılan değişiklik izleme stratejisini ayarlar. Bu strateji, bağlamın varlık türünün bir örneğinin özelliklerinde yapılan değişiklikleri nasıl algılay olduğunu gösterir.

SetOrRemoveAnnotation(String, Object)

Belirtilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen adla bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar. Varsa mevcut ek null açıklamayı kaldırır.

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

Bu PropertyAccessMode modelde tüm varlık türlerinin özellikleri için kullanmak üzere ayarlar.

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

SetRuntimeAnnotation(String, Object)

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

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

Verilen meta verilerin insanlar tarafından okunabilir bir temsilini oluşturur.

Uyarı: Döndürülen dizenin biçimine güvenme. 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>)

Sağlanan aktarım hızını veritabanı kapsamında ayarlar.

AnnotationsToDebugString(IAnnotatable, Int32)

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

GetAnnotation(IAnnotatable, String)

Verilen ada sahip ek açıklamayı alır, yoksa oluşturulur.

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

Verilen varlık sınıfını eşleen varlığı alır. Verilen CLR türüne sahip varlık türü bulunamasa veya paylaşılan tür varlık türü tarafından belirli BIR CLR türü kullanılıyorsa veya varlık türünün tanımlayan bir gezintisi null varsa döndürür.

FindEntityType(IModel, Type, String, IEntityType)

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

FindRuntimeEntityType(IModel, Type)

Sınıfın gerçek varlık türünden türetilen bir ara sunucu olduğu, verilen varlık sınıfını eşleten varlığı alır. Verilen CLR türüne sahip varlık türü bulunamasa veya paylaşılan tür varlık türü tarafından belirli BIR CLR türü kullanılıyorsa veya varlık türünün tanımlayan bir gezintisi null varsa döndürür.

GetChangeTrackingStrategy(IModel)

Modelde varlıklar için kullanılan varsayılan değişiklik izleme stratejisini alır. Bu strateji, bağlamın varlık türünün bir örneğinin özelliklerinde yapılan değişiklikleri nasıl algılay olduğunu 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 EF Core derleme sürümü için kullanılan derleme sürümünü alır

GetPropertyAccessMode(IModel)

Bu PropertyAccessMode modelde varlık türlerinin özellikleri için kullanılan 'i alır.

Tek tek varlık türlerinin bu erişim modunu geçersiz kabilirsiniz ve varlık türlerinin tek tek özelliklerinin varlık türünde ayarlanmış erişim modunu geçersiz kabilirsiniz. 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ımlama gezintisi ile ilgili bir varlık türüne sahip olup olmadığını belirten bir değer alır.

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

Modelin tanımlama gezintisi ile ilgili bir varlık türüne sahip olup olmadığını belirten bir değer alır.

IsIndexerMethod(IModel, MethodInfo)

Verilen MethodInfo'da dizin oluşturma erişiminin yine olup olmadığını belirten bir değer alır.

IsShared(IModel, Type)

CLR türünün modelde paylaşılan tür varlıkları tarafından kullanıp kullanılmay olmadığını alır.

ToDebugString(IModel, MetadataDebugStringOptions, Int32)

Verilen meta verilerin insanlar tarafından okunabilir bir temsilini oluşturur.

Uyarı: Döndürülen dizenin biçimine güvenme. 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)

Verilen adla ek açıklamayı alır ve yoksa bu ek açıklamayı alır.

GetOrAddAnnotation(IMutableAnnotatable, String, String)

Belirtilen anahtarla mevcut ek açıklamayı alır veya yoksa yeni bir ek açıklama ekler.

SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)

Belirtilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen adla bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar. Varsa mevcut ek null açıklamayı kaldırır.

AddIgnored(IMutableModel, Type)

Verilen varlık türünü yoksayıldı olarak işaretler, bu da kuralların modele eşleşen bir varlık türü eklemesini önler.

AddOwned(IMutableModel, Type)

Belirtilen varlık türünü sahip olarak işaretler, ancak bulunan eşleşen varlık türleri sahip olarak yapılandırılmalıdır.

AddShared(IMutableModel, Type)

Verilen varlık türü, bulunan eşleşen varlık türlerinin paylaşılan tür varlık türü olarak yapılandırılması gerektiğini belirten paylaşılan olarak işaretler.

FinalizeModel(IMutableModel)

Çalışma zamanı tarafından kullanıma hazırlanmaya hazırsa, modelde işlem sonrası işleme zorlar. Bu post işlemi kullanılırken otomatik olarak gerçekleşir OnModelCreating(ModelBuilder) ; Bu yöntem, otomatik yürütmenin mümkün olmadığı durumlarda açıkça çalıştırılmasına izin verir.

FindEntityType(IMutableModel, Type)

Verilen varlık sınıfını eşleyen varlığı alır. nullVERILEN clr türüne sahip hiç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 bir tanımlama gezinmesi varsa, döndürür.

FindEntityType(IMutableModel, Type, String, IMutableEntityType)

Verilen ad için varlık türünü alır, gezinti adını ve tanımlama varlık türünü tanımlar. nullEşleşen bir varlık türü bulunmazsa döndürür.

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

Verilen en küçük 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 Hiçbiri bulunmazsa yeni bir varlık türü ekler.

GetOrAddEntityType(IMutableModel, Type)

Verilen CLR sınıfına sahip varlık türünü alır veya Hiçbiri bulunmazsa 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 olan türler olarak yapılandırılıp yapılandırılmadığını gösteren bir değer döndürür.

RemoveEntityType(IMutableModel, IMutableEntityType)

Bir varlık türünü modelden kaldırır.

RemoveEntityType(IMutableModel, String)

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

RemoveEntityType(IMutableModel, String, String, IMutableEntityType)

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

RemoveEntityType(IMutableModel, Type)

Bir varlık türünü modelden kaldırır.

RemoveEntityType(IMutableModel, Type, String, IMutableEntityType)

Modelden gezinti tanımlayarak 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)

Bulunan eşleşen varlık türleri sahip olarak yapılandırılmamalıdır, belirtilen sahip türü kaldırır.

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 özelliklerinde yapılan değişiklikleri nasıl algıladığını 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 özelliklerinde yapılan değişiklikleri nasıl algıladığını gösterir.

SetPropertyAccessMode(IMutableModel, Nullable<PropertyAccessMode>)

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

Bağımsız 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ü üzerinde ayarlanan erişim modunu geçersiz kılabileceğini unutmayın. Burada ayarlanan değer, hiçbir geçersiz kılma belirtilmemiş herhangi bir özellik için kullanılacaktır.

SetPropertyAccessMode(IMutableModel, Nullable<PropertyAccessMode>)

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

Bağımsız 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ü üzerinde ayarlanan erişim modunu geçersiz kılabileceğini unutmayın. Burada ayarlanan değer, hiçbir geçersiz kılma belirtilmemiş herhangi bir özellik için kullanılacaktır.

Relational(IModel)

Bir modelin ilişkisel veritabanına özgü meta verilerini alır.

Relational(IMutableModel)

Bir modelin ilişkisel veritabanına özgü meta verilerini alır.

AddDbFunction(IMutableModel, MethodInfo)

IMutableDbFunctionVerilen yönteme eşlenmiş bir şekilde oluşturur.

AddDbFunction(IMutableModel, String, Type)

Bir işlev oluşturur.

AddSequence(IMutableModel, String, String)

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

FindDbFunction(IModel, MethodInfo)

Verilen tarafından temsil edilen yönteme eşlenmiş bir işlev bulur MethodInfo .

FindDbFunction(IModel, String)

Verilen ad tarafından temsil edilen yönteme eşlenmiş bir işlev bulur.

FindDbFunction(IMutableModel, MethodInfo)

Verilen tarafından temsil edilen yönteme eşlenmiş bir işlev bulur MethodInfo .

FindDbFunction(IMutableModel, String)

Verilen ad tarafından temsil edilen yönteme eşlenmiş bir işlev bulur.

FindDbFunction(IReadOnlyModel, MethodInfo)

Verilen tarafından temsil edilen yönteme eşlenmiş bir işlev bulur MethodInfo .

FindDbFunction(IReadOnlyModel, String)

Verilen ad tarafından temsil edilen yönteme eşlenmiş bir işlev bulur.

FindSequence(IModel, String, String)

Verilen ada sahip bir sıra bulur.

FindSequence(IMutableModel, String, String)

Verilen ada sahip bir sıra bulur.

FindSequence(IReadOnlyModel, String, String)

Verilen ada sahip bir sıra 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 yer alan tüm işlevleri döndürür.

GetDefaultSchema(IModel)

Model için kullanmak üzere varsayılan şemayı döndürür null veya hiçbiri ayarnmadı.

GetDefaultSchema(IReadOnlyModel)

Model için kullanmak üzere varsayılan şemayı döndürür null veya hiçbiri ayarnmadı.

GetMaxIdentifierLength(IModel)

Depo tanımlayıcıları için izin verilen maksimum uzunluğu döndürür.

GetMaxIdentifierLength(IReadOnlyModel)

Depo tanımlayıcıları için izin verilen maksimum uzunluğu 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 ile temsil edilen yöntemiyle eşlenen işlevi MethodInfo kaldırır.

RemoveDbFunction(IMutableModel, String)

Verilen ile temsil edilen yöntemiyle eşlenen işlevi MethodInfo kaldırır.

RemoveSequence(IMutableModel, String, String)

Verilen IMutableSequence adla kaldırır.

SetCollation(IMutableModel, String)

Veritabanı harmanlama kümelerini ayarlar.

SetDefaultSchema(IMutableModel, String)

Varsayılan şemayı ayarlar.

SetMaxIdentifierLength(IMutableModel, Nullable<Int32>)

Depo tanımlayıcıları için izin verilen maksimum uzunluğu ayarlar.

Sqlite(IModel)

Bir modelin SQLite 'e özgü meta verilerini alır.

Sqlite(IMutableModel)

Bir modelin SQLite 'e özgü meta verilerini alır.

SqlServer(IModel)

Bir model için SQL Server belirli meta verileri alır.

SqlServer(IMutableModel)

Bir model için SQL Server belirli meta verileri 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 sırası için kullanılacak adı döndürür.

GetHiLoSequenceName(IReadOnlyModel)

Varsayılan Hi-Lo sırası için kullanılacak adı döndürür.

GetHiLoSequenceSchema(IModel)

Varsayılan Hi-Lo sırası için kullanılacak şemayı döndürür. UseHiLo(PropertyBuilder, String, String)

GetHiLoSequenceSchema(IReadOnlyModel)

Varsayılan Hi-Lo sırası 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 kaynağını döndürür.

GetIdentitySeed(IReadOnlyModel)

Varsayılan kimlik kaynağını 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.

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)

SqlServerValueGenerationStrategyÖzellikte açıkça bir stratejiye sahip olmadığı takdirde modeldeki anahtarların özellikleri için kullanım için ' i döndürür.

GetValueGenerationStrategy(IReadOnlyModel)

SqlServerValueGenerationStrategyÖzellikte açıkça bir stratejiye sahip olmadığı takdirde modeldeki anahtarların özellikleri için kullanım için ' i döndürür.

SetDatabaseMaxSize(IMutableModel, String)

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

SetHiLoSequenceName(IMutableModel, String)

Varsayılan Hi-Lo sırası için kullanılacak adı ayarlar.

SetHiLoSequenceSchema(IMutableModel, String)

Varsayılan Hi-Lo sırası için kullanılacak şemayı ayarlar.

SetIdentityIncrement(IMutableModel, Nullable<Int32>)

Varsayılan Kimlik artışı belirler.

SetIdentitySeed(IMutableModel, Nullable<Int32>)

Varsayılan kimlik kaynağını ayarlar.

SetIdentitySeed(IMutableModel, Nullable<Int64>)

Varsayılan kimlik kaynağını ayarlar.

SetPerformanceLevelSql(IMutableModel, String)

Veritabanının performans düzeyini ayarlar.

SetServiceTierSql(IMutableModel, String)

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

SetValueGenerationStrategy(IMutableModel, Nullable<SqlServerValueGenerationStrategy>)

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

Şunlara uygulanır