MutableModelExtensions Sınıf

Tanım

Dikkat

Use IMutableModel

İçin uzantı yöntemleri IMutableModel .

public static class MutableModelExtensions
[System.Obsolete("Use IMutableModel")]
public static class MutableModelExtensions
type MutableModelExtensions = class
[<System.Obsolete("Use IMutableModel")>]
type MutableModelExtensions = class
Public Module MutableModelExtensions
Devralma
MutableModelExtensions
Öznitelikler

Yöntemler

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.

Şunlara uygulanır