Share via


MutableEntityTypeExtensions Sınıf

Tanım

Dikkat

Use IMutableEntityType

için IMutableEntityTypeuzantı yöntemleri.

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

Yöntemler

AddForeignKey(IMutableEntityType, IMutableProperty, IMutableKey, IMutableEntityType)
Geçersiz.

Bu varlık türüne yeni bir ilişki ekler.

AddIndex(IMutableEntityType, IMutableProperty)
Geçersiz.

Bu varlık türüne bir dizin ekler.

AddIndexerProperty(IMutableEntityType, String, Type)
Geçersiz.

Bu varlık türüne dizin oluşturucu tarafından yedeklenen bir özellik ekler.

AddKey(IMutableEntityType, IMutableProperty)
Geçersiz.

Bu varlık türüne yeni bir alternatif anahtar ekler.

AddProperty(IMutableEntityType, MemberInfo)
Geçersiz.

Bu varlık türüne bir özellik ekler.

AddProperty(IMutableEntityType, PropertyInfo)
Geçersiz.

Bu varlığa bir özellik ekler.

AddProperty(IMutableEntityType, String)
Geçersiz.

Bu varlık türüne bir özellik ekler.

AddProperty(IMutableEntityType, String, Type)
Geçersiz.

Bu varlık türüne bir özellik ekler.

FindDeclaredForeignKeys(IMutableEntityType, IReadOnlyList<IProperty>)
Geçersiz.

Verilen özellikleri kullanarak verilen IConventionEntityType üzerinde bildirilen yabancı anahtarları alır.

FindDeclaredNavigation(IMutableEntityType, String)
Geçersiz.

Verilen varlık türünde bir gezinti özelliği alır. Temel tür üzerinde tanımlanan gezinti özelliklerini döndürmez. Gezinti özelliği bulunmazsa döndürür null .

FindDeclaredProperty(IMutableEntityType, String)
Geçersiz.

Belirtilen ada sahip türde bildirilen bir özellik bulur. Bir temel tür üzerinde tanımlanan özellikleri döndürmez.

FindDefiningNavigation(IMutableEntityType)
Geçersiz.

Varsa veya null varsa, tanımlayıcı gezintiyi döndürür.

FindForeignKey(IMutableEntityType, IProperty, IKey, IEntityType)
Geçersiz.

Belirli bir birincil veya alternatif anahtara işaret eden belirli özelliklerin yabancı anahtarını alır. Yabancı anahtar bulunamazsa döndürür null .

FindForeignKeys(IMutableEntityType, IProperty)
Geçersiz.

Verilen özellikte tanımlanan yabancı anahtarları alır. Yalnızca tam olarak belirtilen özellikte tanımlanan yabancı anahtarlar döndürülür. Belirtilen özelliği içeren bileşik yabancı anahtarlar döndürülmedi.

FindForeignKeys(IMutableEntityType, IReadOnlyList<IProperty>)
Geçersiz.

Verilen özelliklerde tanımlanan yabancı anahtarları alır. Yalnızca tam olarak belirtilen özellik kümesinde tanımlanan yabancı anahtarlar döndürülür.

FindIndex(IMutableEntityType, IProperty)
Geçersiz.

Verilen özellikte tanımlanan dizini alır. Dizin tanımlanmamışsa null döndürür.

FindKey(IMutableEntityType, IProperty)
Geçersiz.

Verilen özellikte tanımlanan birincil veya alternatif anahtarı alır. Verilen özellik için hiçbir anahtar tanımlanmadıysa döndürür null .

FindNavigation(IMutableEntityType, MemberInfo)
Geçersiz.

Verilen varlık türünde bir gezinti özelliği alır. Gezinti özelliği bulunmazsa döndürür null .

FindNavigation(IMutableEntityType, PropertyInfo)
Geçersiz.

Verilen varlık türünde bir gezinti özelliği alır. Gezinti özelliği bulunmazsa null döndürür.

FindNavigation(IMutableEntityType, String)
Geçersiz.

Verilen varlık türünde bir gezinti özelliği alır. Gezinti özelliği bulunmazsa döndürür null .

FindOwnership(IMutableEntityType)
Geçersiz.

Bu sahip olunan bir türse veya null başka bir türdeyse, ilişkiyi sahiple döndürür.

FindProperties(IMutableEntityType, IReadOnlyList<String>)
Geçersiz.

Verilen varlık türünde eşleşen özellikleri bulur. Herhangi bir özellik bulunamazsa döndürür null .

Bu API yalnızca skaler özellikleri bulur ve gezinti özelliklerini bulmaz.

FindProperty(IMutableEntityType, PropertyInfo)
Geçersiz.

Verilen varlık türünde bir özellik alır. Özellik bulunamazsa döndürür null .

Bu API yalnızca skaler özellikleri bulur ve gezinti özelliklerini bulmaz. Gezinti özelliğini bulmak için kullanın FindNavigation(IMutableEntityType, MemberInfo) .

GetAllBaseTypes(IMutableEntityType)
Geçersiz.

Kökten başlayarak, belirli bir varlık türünün türetildiği modeldeki tüm türleri alır.

GetAllBaseTypesAscending(IMutableEntityType)
Geçersiz.

Belirli bir varlık türünün türetildiği modeldeki tüm türleri, en yakın varlık türünden başlayarak alır.

GetDeclaredForeignKeys(IMutableEntityType)
Geçersiz.

Verilen IMutableEntityTypeüzerinde bildirilen tüm yabancı anahtarları alır.

Bu yöntem, temel türlerde bildirilen yabancı anahtarları döndürmez. Aynı yabancı anahtarın birden çok kez işlenmesini önlemek için tüm varlık türleri üzerinde yineleme yaparken yararlıdır. Ayrıca temel türlerde bildirilen yabancı anahtarları döndürmek için kullanın GetForeignKeys() .

GetDeclaredIndexes(IMutableEntityType)
Geçersiz.

Verilen IMutableEntityTypeüzerinde bildirilen tüm dizinleri alır.

Bu yöntem temel türlerde bildirilen dizinleri döndürmez. Aynı dizinin birden çok kez işlenmesini önlemek için tüm varlık türleri üzerinde yineleme yaparken yararlıdır. Temel türlerde bildirilen dizinleri döndürmek için de kullanın GetForeignKeys() .

GetDeclaredKeys(IMutableEntityType)
Geçersiz.

Verilen IEntityTypeüzerinde bildirilen tüm anahtarları alır.

Bu yöntem temel türlerde bildirilen anahtarları döndürmez. Aynı anahtarın birden çok kez işlenmesini önlemek için tüm varlık türlerini yinelerken kullanışlıdır. Temel türlerde bildirilen anahtarları döndürmek için de kullanın GetKeys() .

GetDeclaredNavigations(IMutableEntityType)
Geçersiz.

Verilen IMutableEntityTypeüzerinde bildirilen tüm gezinti özelliklerini alır.

Bu yöntem, temel türlerde bildirilen gezinti özelliklerini döndürmez. Aynı gezinti özelliğinin birden çok kez işlenmesini önlemek için tüm varlık türlerini yinelerken kullanışlıdır. Temel türlerde bildirilen gezinti özelliklerini döndürmek için de kullanın GetNavigations(IMutableEntityType) .

GetDeclaredProperties(IMutableEntityType)
Geçersiz.

Verilen IMutableEntityTypeüzerinde bildirilen tüm gezinti dışı özellikleri alır.

Bu yöntem temel türlerde bildirilen özellikleri döndürmez. Aynı özelliğin birden çok kez işlenmesini önlemek için tüm varlık türleri üzerinde yineleme yaparken yararlıdır. Temel türlerde bildirilen özellikleri döndürmek için de kullanın GetProperties() .

GetDeclaredReferencingForeignKeys(IMutableEntityType)
Geçersiz.

Belirli bir varlık türünü hedefleyen tüm yabancı anahtarları (örneğin, verilen varlık türünün sorumlu olduğu yabancı anahtarlar) alır.

GetDeclaredServiceProperties(IMutableEntityType)
Geçersiz.

Verilen IMutableEntityTypeüzerinde bildirilen tüm hizmet özelliklerini alır.

Bu yöntem temel türlerde bildirilen özellikleri döndürmez. Aynı özelliğin birden çok kez işlenmesini önlemek için tüm varlık türleri üzerinde yineleme yaparken yararlıdır. Temel türlerde bildirilen özellikleri döndürmek için de kullanın GetServiceProperties() .

GetDerivedForeignKeys(IMutableEntityType)
Geçersiz.

Verilen IMutableEntityTypetüründen türetilen türlerde bildirilen tüm yabancı anahtarları alır.

Bu yöntem, verilen varlık türünün kendisinde bildirilen yabancı anahtarları döndürmez. Bu ve temel varlık türündeki türlerde bildirilen yabancı anahtarları döndürmek için kullanın GetForeignKeys() .

GetDerivedTypes(IMutableEntityType)
Geçersiz.

Modeldeki belirli bir varlık türünden türetilen tüm türleri alır.

GetDerivedTypesInclusive(IMutableEntityType)
Geçersiz.

Türün kendisi de dahil olmak üzere verilen IMutableEntityTypetüm türetilmiş türlerini döndürür.

GetDirectlyDerivedTypes(IMutableEntityType)
Geçersiz.

Modeldeki belirli bir varlık türünden doğrudan türetilen tüm türleri alır.

GetDiscriminatorProperty(IMutableEntityType)
Geçersiz.

IMutableProperty Ayrımcı değeri depolamak için kullanılacak değeri döndürür.

GetNavigations(IMutableEntityType)
Geçersiz.

Verilen varlık türündeki tüm gezinti özelliklerini alır.

GetOrAddForeignKey(IMutableEntityType, IMutableProperty, IMutableKey, IMutableEntityType)
Geçersiz.

Mevcut bir ilişkiyi alır veya henüz tanımlanmamışsa yeni bir ilişki oluşturur.

GetOrAddForeignKey(IMutableEntityType, IReadOnlyList<IMutableProperty>, IMutableKey, IMutableEntityType)
Geçersiz.

Mevcut bir ilişkiyi alır veya henüz tanımlanmamışsa yeni bir ilişki oluşturur.

GetOrAddIndex(IMutableEntityType, IMutableProperty)
Geçersiz.

Belirtilen özellikte tanımlanan dizini alır veya önceden tanımlanmamışsa yeni bir dizin oluşturur.

GetOrAddIndex(IMutableEntityType, IReadOnlyList<IMutableProperty>)
Geçersiz.

Belirtilen özellikte tanımlanan dizini alır veya önceden tanımlanmamışsa yeni bir dizin oluşturur.

GetOrAddKey(IMutableEntityType, IMutableProperty)
Geçersiz.

Bir özellikte tanımlanan mevcut alternatif anahtarı alır veya henüz tanımlanmamışsa yeni bir anahtar oluşturur.

GetOrAddKey(IMutableEntityType, IReadOnlyList<IMutableProperty>)
Geçersiz.

Bir özellik kümesinde tanımlanan mevcut alternatif anahtarı alır veya önceden tanımlanmamışsa yeni bir anahtar oluşturur.

GetOrAddProperty(IMutableEntityType, PropertyInfo)
Geçersiz.

Belirtilen ada sahip özelliğini alır veya henüz tanımlanmamışsa yeni bir ad oluşturur.

GetOrAddProperty(IMutableEntityType, String, Type)
Geçersiz.

Belirtilen ada sahip özelliğini alır veya henüz tanımlanmamışsa yeni bir ad oluşturur.

GetOrAddProperty(IMutableEntityType, String, Type, Boolean)
Geçersiz.

Belirtilen ada sahip özelliğini alır veya henüz tanımlanmamışsa yeni bir ad oluşturur.

GetOrSetPrimaryKey(IMutableEntityType, IMutableProperty)
Geçersiz.

Bir varlığın mevcut birincil anahtarını alır veya tanımlanmamışsa bunu ayarlar.

GetOrSetPrimaryKey(IMutableEntityType, IReadOnlyList<IMutableProperty>)
Geçersiz.

Bir varlığın mevcut birincil anahtarını alır veya tanımlanmamışsa bunu ayarlar.

GetReferencingForeignKeys(IMutableEntityType)
Geçersiz.

Belirli bir varlık türünü hedefleyen tüm yabancı anahtarları alır (örneğin, verilen varlık türünün veya türetildiği türün asıl olduğu yabancı anahtarlar).

GetRootType(IMutableEntityType)
Geçersiz.

Belirli bir varlık türü için kök temel türünü alır.

RemoveDiscriminatorValue(IMutableEntityType)
Geçersiz.

Bu varlık türü için ayırıcı değeri kaldırır.

RemoveForeignKey(IMutableEntityType, IReadOnlyList<IMutableProperty>, IMutableKey, IMutableEntityType)
Geçersiz.

Bu varlık türünden yabancı anahtarı kaldırır.

RemoveIndex(IMutableEntityType, IReadOnlyList<IMutableProperty>)
Geçersiz.

Bu varlık türünden bir dizini kaldırır.

RemoveKey(IMutableEntityType, IReadOnlyList<IMutableProperty>)
Geçersiz.

Bu varlık türünden birincil veya alternatif anahtarı kaldırır.

RemoveProperty(IMutableEntityType, String)
Geçersiz.

Bu varlık türünden bir özelliği kaldırır.

RootType(IMutableEntityType)
Geçersiz.

Belirli bir varlık türü için kök temel türünü alır.

SetChangeTrackingStrategy(IMutableEntityType, ChangeTrackingStrategy)
Geçersiz.

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

SetChangeTrackingStrategy(IMutableEntityType, Nullable<ChangeTrackingStrategy>)
Geçersiz.

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

SetDefiningQuery(IMutableEntityType, LambdaExpression)
Geçersiz.

Bu türdeki sorgular için varsayılan kaynak olarak kullanılan LINQ sorgusunu ayarlar.

SetDiscriminatorMappingComplete(IMutableEntityType, Nullable<Boolean>)
Geçersiz.

Ayırıcı eşlemenin tamamlanıp tamamlanmadığını gösteren değeri ayarlar.

SetDiscriminatorProperty(IMutableEntityType, IProperty)
Geçersiz.

IProperty Ayrımcı değeri depolamak için kullanılacak değerini ayarlar.

SetDiscriminatorValue(IMutableEntityType, Object)
Geçersiz.

Bu varlık türü için ayrımcı değeri ayarlar.

SetNavigationAccessMode(IMutableEntityType, Nullable<PropertyAccessMode>)
Geçersiz.

PropertyAccessMode Bu varlık türünün gezintileri için kullanılacak öğesini ayarlar.

Tek tek gezintilerin bu erişim modunu geçersiz kılabileceğini unutmayın. Burada ayarlanan değer, geçersiz kılma belirtilmemiş herhangi bir gezinti için kullanılır.

SetPrimaryKey(IMutableEntityType, IMutableProperty)
Geçersiz.

Bu varlık türü için birincil anahtarı ayarlar.

SetPropertyAccessMode(IMutableEntityType, Nullable<PropertyAccessMode>)
Geçersiz.

PropertyAccessMode Bu varlık türünün özellikleri için kullanılacak öğesini ayarlar.

Tek tek özelliklerin bu 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(IMutableEntityType, Nullable<PropertyAccessMode>)
Geçersiz.

PropertyAccessMode Bu varlık türünün özellikleri ve gezintileri için kullanılacak öğesini ayarlar.

Tek tek özelliklerin ve gezintilerin bu erişim modunu geçersiz kılabileceğini unutmayın. Burada ayarlanan değer, geçersiz kılma belirtilmemiş herhangi bir özellik veya gezinti için kullanılır.

SetQueryFilter(IMutableEntityType, LambdaExpression)
Geçersiz.

Bu varlık türü için sorgulara otomatik olarak uygulanan LINQ ifade filtresini ayarlar.

Şunlara uygulanır