Share via


EntityTypeExtensions Sınıf

Tanım

Dikkat

Use IReadOnlyEntityType

için IReadOnlyEntityTypevarlık türü uzantısı yöntemleri.

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

Yöntemler

DisplayName(ITypeBase)
Geçersiz.

Verilen ITypeBaseiçin kolay görünen adı alır.

FindDeclaredNavigation(IEntityType, 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(IEntityType, String)
Geçersiz.

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

FindDefiningNavigation(IEntityType)
Geçersiz.

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

FindForeignKey(IEntityType, 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(IEntityType, 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(IEntityType, 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(IEntityType, IProperty)
Geçersiz.

Verilen özellikte tanımlanan adlandırılmamış dizini alır. Böyle bir dizin tanımlanmadıysa döndürür null .

Özellik listesi eşleşse bile adlandırılmış dizinler döndürülmeyecek.

FindKey(IEntityType, 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(IEntityType, 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(IEntityType, 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(IEntityType, 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(IEntityType)
Geçersiz.

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

FindProperties(IEntityType, 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(IEntityType, MemberInfo)
Geçersiz.

Verilen üye bilgilerine sahip 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(IEntityType, MemberInfo) .

FindProperty(IEntityType, PropertyInfo)
Geçersiz.

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

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

FullName(ITypeBase)
Geçersiz.

Verilen IReadOnlyTypeBaseiçin benzersiz adı alır.

GetAllBaseTypes(IEntityType)
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(IEntityType)
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.

GetAllBaseTypesInclusive(IEntityType)
Geçersiz.

Türün kendisi de dahil olmak üzere, yukarıdan aşağıya verilen IEntityTypetüm temel türlerini döndürür.

GetAllBaseTypesInclusiveAscending(IEntityType)
Geçersiz.

Türün kendisi de dahil olmak üzere, aşağıdan IEntityTypeyukarıya verilen tüm temel türlerini döndürür.

GetChangeTrackingStrategy(IEntityType)
Geçersiz.

Bu varlık türü için kullanılan değişiklik izleme stratejisini alır. 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.

GetClosestCommonParent(IEntityType, IEntityType)
Geçersiz.

Verilen her iki varlık türünün de üst öğesi olan en yakın varlık türünü döndürür. Verilen varlıklardan biri diğerinin üst öğesiyse, bu üst öğe döndürülür. İki varlık türü aynı hiyerarşide değilse döndürür null .

GetConcreteDerivedTypesInclusive(IEntityType)
Geçersiz.

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

GetDeclaredForeignKeys(IEntityType)
Geçersiz.

Verilen IEntityTypeü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(IEntityType)
Geçersiz.

Verilen IEntityTypeü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(IEntityType)
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(IEntityType)
Geçersiz.

Verilen IEntityTypeü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(IEntityType) .

GetDeclaredProperties(IEntityType)
Geçersiz.

Verilen IEntityTypeü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(IEntityType)
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(IEntityType)
Geçersiz.

Verilen IEntityTypeü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() .

GetDefiningQuery(IEntityType)
Geçersiz.

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

GetDerivedForeignKeys(IEntityType)
Geçersiz.

Verilen IEntityTypetü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(IEntityType)
Geçersiz.

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

GetDerivedTypesInclusive(IEntityType)
Geçersiz.

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

GetDirectlyDerivedTypes(IEntityType)
Geçersiz.

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

GetDiscriminatorProperty(IEntityType)
Geçersiz.

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

GetDiscriminatorValue(IEntityType)
Geçersiz.

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

GetIsDiscriminatorMappingComplete(IEntityType)
Geçersiz.

Bu varlık türü için ayırıcı eşlemenin tamamlanıp tamamlanmadığını belirten değeri döndürür.

GetNavigations(IEntityType)
Geçersiz.

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

GetProperty(IEntityType, String)
Geçersiz.

Verilen ada sahip bir özellik alır.

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

GetQueryFilter(IEntityType)
Geçersiz.

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

GetReferencingForeignKeys(IEntityType)
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.

GetRootType(IEntityType)
Geçersiz.

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

GetSeedData(IEntityType, Boolean)
Geçersiz.

Verilen varlık türü için modelde depolanan verileri alır.

HasDefiningNavigation(IEntityType)
Geçersiz.

Bu varlık türünün tanımlayıcı bir gezintiye sahip olup olmadığını belirten bir değer alır.

IsAbstract(ITypeBase)
Geçersiz.

Bu varlık türünün soyut bir türü temsil eder olup olmadığını denetler.

IsAssignableFrom(IEntityType, IEntityType)
Geçersiz.

Bu varlık türünün belirli bir varlık türünden türetilip türetileceğini (veya ile aynı olup olmadığını) belirler.

IsInOwnershipPath(IEntityType, IEntityType)
Geçersiz.

Verilen varlık türünün bu varlık türü için sahiplik yolunda olup olmadığını belirten bir değer alır.

IsOwned(IEntityType)
Geçersiz.

Bu varlık türünün başka bir varlık türüne ait olup olmadığını belirten bir değer alır.

IsStrictlyDerivedFrom(IEntityType, IEntityType)
Geçersiz.

Bu varlık türünün belirli bir varlık türünden türetilip türetilmeyeceğini (ancak aynı olmadığını) belirler.

LeastDerivedType(IEntityType, IEntityType)
Geçersiz.

Belirtilen ikisi arasındaki en az türetilmiş türü alır.

RootType(IEntityType)
Geçersiz.

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

ShortName(ITypeBase)
Geçersiz.

Verilen ITypeBase için diğer tanımlayıcılarda kullanılabilecek kısa bir ad alır.

ToDebugString(IEntityType, MetadataDebugStringOptions, Int32)
Geçersiz.

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.

Şunlara uygulanır