EntityTypeExtensions Sınıf

Tanım

Dikkat

Use IReadOnlyEntityType

İçin varlık türü uzantısı yöntemleri IReadOnlyEntityType .

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)

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

FindDeclaredNavigation(IEntityType, String)

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

FindDeclaredProperty(IEntityType, String)

Belirtilen ada sahip tür üzerinde tanımlanan bir özelliği bulur. Temel tür üzerinde tanımlanan özellikleri döndürmez.

FindDefiningNavigation(IEntityType)
Kullanımdan kalktı.

Varsa, bir tane varsa ya da başka bir şekilde tanımlamayı döndürür null .

FindForeignKey(IEntityType, IProperty, IKey, IEntityType)

Belirtilen bir birincil veya alternatif anahtara işaret eden verilen özelliklerin yabancı anahtarını alır. nullYabancı anahtar bulunmazsa döndürür.

FindForeignKeys(IEntityType, IProperty)

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

FindForeignKeys(IEntityType, IReadOnlyList<IProperty>)

Verilen özelliklerde tanımlanan yabancı anahtarları alır. Yalnızca belirtilen özellikler kümesi için tanımlanan yabancı anahtarlar döndürülür.

FindIndex(IEntityType, IProperty)

Verilen özellikte tanımlanan adlandırılmamış dizini alır. nullBöyle bir dizin tanımlanmazsa döndürür.

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

FindKey(IEntityType, IProperty)

Verilen özellikte tanımlanan birincil veya alternatif anahtarı alır. nullVerilen özellik için anahtar tanımlanmazsa döndürür.

FindNavigation(IEntityType, MemberInfo)

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

FindNavigation(IEntityType, PropertyInfo)

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

FindNavigation(IEntityType, String)

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

FindOwnership(IEntityType)

Sahip olan bir tür veya aksi takdirde, sahip ile olan ilişkiyi döndürür null .

FindProperties(IEntityType, IReadOnlyList<String>)

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

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

FindProperty(IEntityType, MemberInfo)

Verilen üye bilgisine sahip bir özellik alır. nullHiçbir özellik bulunmazsa döndürür.

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

FindProperty(IEntityType, PropertyInfo)

Verilen varlık türünde bir özellik alır. Hiçbir özellik bulunmazsa null değerini döndürür.

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

FullName(ITypeBase)
Kullanımdan kalktı.

Verilen için benzersiz adı alır IReadOnlyTypeBase .

GetAllBaseTypes(IEntityType)

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

GetAllBaseTypesAscending(IEntityType)

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

GetAllBaseTypesInclusive(IEntityType)

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

GetAllBaseTypesInclusiveAscending(IEntityType)

IEntityTypeTürün kendisi de dahil olmak üzere, belirtilen tüm temel türlerini döndürür.

GetChangeTrackingStrategy(IEntityType)

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

GetClosestCommonParent(IEntityType, IEntityType)
Kullanımdan kalktı.

Verilen varlık türlerinin üst öğesi olan en yakın varlık türünü döndürür. Verilen varlıklardan biri diğerinin üst öğesi ise bu üst öğe döndürülür. nullİki varlık türünün aynı hiyerarşide olup olmadığını döndürür.

GetConcreteDerivedTypesInclusive(IEntityType)

Belirtilen IEntityType türün kendisi de dahil olmak üzere, verilen tüm türetilmiş türlerini döndürür abstract .

GetDeclaredForeignKeys(IEntityType)

Verilen tüm yabancı anahtarları alır IEntityType .

Bu yöntem, temel türlerde belirtilen yabancı anahtarları döndürmüyor. Aynı yabancı anahtarı birden çok kez işlemeyi önlemek için tüm varlık türlerini yineleirken kullanışlıdır. GetForeignKeys()Temel türlerde belirtilen yabancı anahtarları da döndürmek için kullanın.

GetDeclaredIndexes(IEntityType)

Verilen tüm dizinleri alır IEntityType .

Bu yöntem, temel türlerde belirtilen dizinleri döndürmüyor. Aynı dizini birden çok kez işlemeyi önlemek için tüm varlık türlerini yineleirken kullanışlıdır. GetForeignKeys()Ayrıca, temel türlerde belirtilen dizinleri döndürmek için kullanın.

GetDeclaredKeys(IEntityType)

Verilen tüm anahtarları alır IEntityType .

Bu yöntem, temel türlerde belirtilen anahtarları döndürmez. Aynı anahtarı birden çok kez işlemeyi önlemek için tüm varlık türlerini yineleirken kullanışlıdır. GetKeys()Ayrıca, temel türlerde belirtilen anahtarları döndürmek için kullanın.

GetDeclaredNavigations(IEntityType)

Verilen tüm gezinti özelliklerini alır IEntityType .

Bu yöntem, temel türlerde belirtilen gezinti özelliklerini döndürmüyor. Aynı gezinti özelliğini birden çok kez işlemeyi önlemek için tüm varlık türlerini yineleirken kullanışlıdır. GetNavigations(IEntityType)Ayrıca, temel türlerde belirtilen gezinti özelliklerini döndürmek için kullanın.

GetDeclaredProperties(IEntityType)

Verilen tüm gezinme dışı özellikleri alır IEntityType .

Bu yöntem, temel türlerde belirtilen özellikleri döndürmüyor. Aynı özelliğin birden çok kez işlenmesini önlemek için tüm varlık türlerini yineleirken kullanışlıdır. GetProperties()Ayrıca, temel türlerde belirtilen özellikleri döndürmek için kullanın.

GetDeclaredReferencingForeignKeys(IEntityType)

Belirli bir varlık türünü hedefleyen tüm yabancı anahtarları alır (yani, belirtilen varlık türünün asıl olduğu yabancı anahtarlar).

GetDeclaredServiceProperties(IEntityType)

Verilen tüm hizmet özelliklerini alır IEntityType .

Bu yöntem, temel türlerde belirtilen özellikleri döndürmüyor. Aynı özelliğin birden çok kez işlenmesini önlemek için tüm varlık türlerini yineleirken kullanışlıdır. GetServiceProperties()Ayrıca, temel türlerde belirtilen özellikleri döndürmek için kullanın.

GetDefiningQuery(IEntityType)
Kullanımdan kalktı.

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

GetDerivedForeignKeys(IEntityType)

Verilen türlerden türetilen türler üzerinde belirtilen tüm yabancı anahtarları alır IEntityType .

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

GetDerivedTypes(IEntityType)

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

GetDerivedTypesInclusive(IEntityType)

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

GetDirectlyDerivedTypes(IEntityType)

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

GetDiscriminatorProperty(IEntityType)
Kullanımdan kalktı.

IReadOnlyPropertyBir Ayrıştırıcı değeri depolamak için kullanılacak öğesini döndürür.

GetDiscriminatorValue(IEntityType)

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

GetIsDiscriminatorMappingComplete(IEntityType)

Bu varlık türü için ayrıştırıcı eşlemesinin tamamlanıp tamamlanmadığını gösteren değeri döndürür.

GetNavigations(IEntityType)
Kullanımdan kalktı.

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

GetProperty(IEntityType, String)

Verilen ada sahip bir özellik alır.

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

GetQueryFilter(IEntityType)

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

GetReferencingForeignKeys(IEntityType)

Belirli bir varlık türünü hedefleyen tüm yabancı anahtarları alır (yani, belirtilen varlık türünün asıl olduğu yabancı anahtarlar).

GetRootType(IEntityType)

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

GetSeedData(IEntityType, Boolean)

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

HasDefiningNavigation(IEntityType)
Kullanımdan kalktı.

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

IsAbstract(ITypeBase)

Bu varlık türünün soyut bir türü temsil ettiğini denetler.

IsAssignableFrom(IEntityType, IEntityType)

Bu varlık türünün belirli bir varlık türünden türet olup olmadığını (veya ile aynı olduğunu) belirler.

IsInOwnershipPath(IEntityType, IEntityType)

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)

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)

Bu varlık türünün belirli bir varlık türünden türet olup olmadığını (ancak ile aynı olmadığını) belirler.

LeastDerivedType(IEntityType, IEntityType)

Belirtilen ikisi arasında en az türetilen türü alır.

RootType(IEntityType)
Kullanımdan kalktı.

Verilen varlık türü için kök temel türü alır.

ShortName(ITypeBase)

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

ToDebugString(IEntityType, 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.

Şunlara uygulanır