Bagikan melalui


EntityTypeExtensions Kelas

Definisi

Perhatian

Use IReadOnlyEntityType

Metode ekstensi jenis entitas untuk 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
Warisan
EntityTypeExtensions
Atribut

Metode

DisplayName(ITypeBase)
Kedaluwarsa.

Mendapatkan nama tampilan yang ramah untuk yang diberikan ITypeBase.

FindDeclaredNavigation(IEntityType, String)
Kedaluwarsa.

Mendapatkan properti navigasi pada jenis entitas tertentu. Tidak mengembalikan properti navigasi yang ditentukan pada tipe dasar. Mengembalikan null jika tidak ada properti navigasi yang ditemukan.

FindDeclaredProperty(IEntityType, String)
Kedaluwarsa.

Menemukan properti yang dideklarasikan pada jenis dengan nama yang diberikan. Tidak mengembalikan properti yang ditentukan pada jenis dasar.

FindDefiningNavigation(IEntityType)
Kedaluwarsa.

Mengembalikan navigasi yang menentukan jika ada atau null sebaliknya.

FindForeignKey(IEntityType, IProperty, IKey, IEntityType)
Kedaluwarsa.

Mendapatkan kunci asing untuk properti tertentu yang menunjuk ke kunci primer atau alternatif tertentu. Mengembalikan null jika tidak ada kunci asing yang ditemukan.

FindForeignKeys(IEntityType, IProperty)
Kedaluwarsa.

Mendapatkan kunci asing yang ditentukan pada properti yang diberikan. Hanya kunci asing yang didefinisikan pada properti yang tepat yang ditentukan yang dikembalikan. Kunci asing komposit yang menyertakan properti yang ditentukan tidak dikembalikan.

FindForeignKeys(IEntityType, IReadOnlyList<IProperty>)
Kedaluwarsa.

Mendapatkan kunci asing yang ditentukan pada properti yang diberikan. Hanya kunci asing yang didefinisikan pada kumpulan properti yang ditentukan yang dikembalikan.

FindIndex(IEntityType, IProperty)
Kedaluwarsa.

Mendapatkan indeks yang tidak disebutkan namanya yang ditentukan pada properti yang diberikan. Mengembalikan null jika tidak ada indeks seperti itu yang ditentukan.

Indeks bernama tidak akan dikembalikan meskipun daftar properti cocok.

FindKey(IEntityType, IProperty)
Kedaluwarsa.

Mendapatkan kunci utama atau alternatif yang ditentukan pada properti yang diberikan. Mengembalikan null jika tidak ada kunci yang ditentukan untuk properti yang diberikan.

FindNavigation(IEntityType, MemberInfo)
Kedaluwarsa.

Mendapatkan properti navigasi pada jenis entitas tertentu. Mengembalikan null jika tidak ada properti navigasi yang ditemukan.

FindNavigation(IEntityType, PropertyInfo)
Kedaluwarsa.

Mendapatkan properti navigasi pada jenis entitas tertentu. Mengembalikan null jika tidak ada properti navigasi yang ditemukan.

FindNavigation(IEntityType, String)
Kedaluwarsa.

Mendapatkan properti navigasi pada jenis entitas tertentu. Mengembalikan null jika tidak ada properti navigasi yang ditemukan.

FindOwnership(IEntityType)
Kedaluwarsa.

Mengembalikan hubungan ke pemilik jika ini adalah jenis yang dimiliki atau null sebaliknya.

FindProperties(IEntityType, IReadOnlyList<String>)
Kedaluwarsa.

Menemukan properti yang cocok pada jenis entitas yang diberikan. Mengembalikan null jika ada properti yang tidak ditemukan.

API ini hanya menemukan properti skalar dan tidak menemukan properti navigasi.

FindProperty(IEntityType, MemberInfo)
Kedaluwarsa.

Mendapatkan properti dengan info anggota yang diberikan. Mengembalikan null jika tidak ada properti yang ditemukan.

API ini hanya menemukan properti skalar dan tidak menemukan properti navigasi. Gunakan FindNavigation(IEntityType, MemberInfo) untuk menemukan properti navigasi.

FindProperty(IEntityType, PropertyInfo)
Kedaluwarsa.

Mendapatkan properti pada jenis entitas yang diberikan. Mengembalikan null jika tidak ada properti yang ditemukan.

API ini hanya menemukan properti skalar dan tidak menemukan properti navigasi. Gunakan FindNavigation(IEntityType, PropertyInfo) untuk menemukan properti navigasi.

FullName(ITypeBase)
Kedaluwarsa.

Mendapatkan nama unik untuk yang diberikan IReadOnlyTypeBase.

GetAllBaseTypes(IEntityType)
Kedaluwarsa.

Mendapatkan semua jenis dalam model dari mana jenis entitas tertentu berasal, dimulai dengan akar.

GetAllBaseTypesAscending(IEntityType)
Kedaluwarsa.

Mendapatkan semua jenis dalam model dari mana jenis entitas tertentu berasal, dimulai dengan yang terdekat.

GetAllBaseTypesInclusive(IEntityType)
Kedaluwarsa.

Mengembalikan semua jenis dasar dari yang diberikan IEntityType, termasuk jenis itu sendiri, atas ke bawah.

GetAllBaseTypesInclusiveAscending(IEntityType)
Kedaluwarsa.

Mengembalikan semua jenis dasar dari yang diberikan IEntityType, termasuk jenis itu sendiri, bawah ke atas.

GetChangeTrackingStrategy(IEntityType)
Kedaluwarsa.

Mendapatkan strategi pelacakan perubahan yang digunakan untuk jenis entitas ini. Strategi ini menunjukkan bagaimana konteks mendeteksi perubahan pada properti untuk instans jenis entitas.

GetClosestCommonParent(IEntityType, IEntityType)
Kedaluwarsa.

Mengembalikan jenis entitas terdekat yang merupakan induk dari kedua jenis entitas yang diberikan. Jika salah satu entitas yang diberikan adalah induk dari yang lain, induk tersebut dikembalikan. Mengembalikan null jika dua jenis entitas tidak berada dalam hierarki yang sama.

GetConcreteDerivedTypesInclusive(IEntityType)
Kedaluwarsa.

Mengembalikan semua jenis turunan dari yang diberikan IEntityType, termasuk jenis itu sendiri, yang bukan abstract.

GetDeclaredForeignKeys(IEntityType)
Kedaluwarsa.

Mendapatkan semua kunci asing yang dinyatakan pada yang diberikan IEntityType.

Metode ini tidak mengembalikan kunci asing yang dideklarasikan pada jenis dasar. Ini berguna ketika melakukan iterasi di semua jenis entitas untuk menghindari pemrosesan kunci asing yang sama lebih dari sekali. Gunakan GetForeignKeys() juga untuk mengembalikan kunci asing yang dideklarasikan pada jenis dasar.

GetDeclaredIndexes(IEntityType)
Kedaluwarsa.

Mendapatkan semua indeks yang dideklarasikan pada yang diberikan IEntityType.

Metode ini tidak mengembalikan indeks yang dideklarasikan pada jenis dasar. Ini berguna saat melakukan iterasi di semua jenis entitas untuk menghindari pemrosesan indeks yang sama lebih dari sekali. Gunakan GetForeignKeys() juga untuk mengembalikan indeks yang dideklarasikan pada jenis dasar.

GetDeclaredKeys(IEntityType)
Kedaluwarsa.

Mendapatkan semua kunci yang dideklarasikan pada yang diberikan IEntityType.

Metode ini tidak mengembalikan kunci yang dideklarasikan pada jenis dasar. Ini berguna saat melakukan iterasi di semua jenis entitas untuk menghindari pemrosesan kunci yang sama lebih dari sekali. Gunakan GetKeys() juga untuk mengembalikan kunci yang dideklarasikan pada jenis dasar.

GetDeclaredNavigations(IEntityType)
Kedaluwarsa.

Mendapatkan semua properti navigasi yang dideklarasikan pada yang diberikan IEntityType.

Metode ini tidak mengembalikan properti navigasi yang dideklarasikan pada jenis dasar. Ini berguna saat melakukan iterasi di semua jenis entitas untuk menghindari pemrosesan properti navigasi yang sama lebih dari sekali. Gunakan GetNavigations(IEntityType) juga untuk mengembalikan properti navigasi yang dinyatakan pada jenis dasar.

GetDeclaredProperties(IEntityType)
Kedaluwarsa.

Mendapatkan semua properti non-navigasi yang dideklarasikan pada yang diberikan IEntityType.

Metode ini tidak mengembalikan properti yang dideklarasikan pada jenis dasar. Ini berguna saat melakukan iterasi di semua jenis entitas untuk menghindari pemrosesan properti yang sama lebih dari sekali. Gunakan GetProperties() juga untuk mengembalikan properti yang dideklarasikan pada jenis dasar.

GetDeclaredReferencingForeignKeys(IEntityType)
Kedaluwarsa.

Mendapatkan semua kunci asing yang menargetkan jenis entitas tertentu (yaitu kunci asing di mana jenis entitas yang diberikan adalah utama).

GetDeclaredServiceProperties(IEntityType)
Kedaluwarsa.

Mendapatkan semua properti layanan yang dideklarasikan pada yang diberikan IEntityType.

Metode ini tidak mengembalikan properti yang dideklarasikan pada jenis dasar. Ini berguna saat melakukan iterasi di semua jenis entitas untuk menghindari pemrosesan properti yang sama lebih dari sekali. Gunakan GetServiceProperties() juga untuk mengembalikan properti yang dideklarasikan pada jenis dasar.

GetDefiningQuery(IEntityType)
Kedaluwarsa.

Mendapatkan kueri LINQ yang digunakan sebagai sumber default untuk kueri jenis ini.

GetDerivedForeignKeys(IEntityType)
Kedaluwarsa.

Mendapatkan semua kunci asing yang dideklarasikan pada jenis yang berasal dari yang diberikan IEntityType.

Metode ini tidak mengembalikan kunci asing yang dideklarasikan pada jenis entitas yang diberikan itu sendiri. Gunakan GetForeignKeys() untuk mengembalikan kunci asing yang dideklarasikan pada jenis jenis entitas dasar yang diketik ini.

GetDerivedTypes(IEntityType)
Kedaluwarsa.

Mendapatkan semua jenis dalam model yang berasal dari jenis entitas tertentu.

GetDerivedTypesInclusive(IEntityType)
Kedaluwarsa.

Mengembalikan semua jenis turunan dari yang diberikan IEntityType, termasuk jenis itu sendiri.

GetDirectlyDerivedTypes(IEntityType)
Kedaluwarsa.

Mendapatkan semua jenis dalam model yang secara langsung berasal dari jenis entitas tertentu.

GetDiscriminatorProperty(IEntityType)
Kedaluwarsa.

Mengembalikan IReadOnlyProperty yang akan digunakan untuk menyimpan nilai diskriminator.

GetDiscriminatorValue(IEntityType)
Kedaluwarsa.

Mengembalikan nilai diskriminator untuk jenis entitas ini.

GetIsDiscriminatorMappingComplete(IEntityType)
Kedaluwarsa.

Mengembalikan nilai yang menunjukkan apakah pemetaan diskriminator selesai untuk jenis entitas ini.

GetNavigations(IEntityType)
Kedaluwarsa.

Mendapatkan semua properti navigasi pada jenis entitas yang diberikan.

GetProperty(IEntityType, String)
Kedaluwarsa.

Mendapatkan properti dengan nama yang diberikan.

API ini hanya menemukan properti skalar dan tidak menemukan properti navigasi. Gunakan FindNavigation(IEntityType, String) untuk menemukan properti navigasi.

GetQueryFilter(IEntityType)
Kedaluwarsa.

Mendapatkan filter ekspresi LINQ yang diterapkan secara otomatis ke kueri untuk jenis entitas ini.

GetReferencingForeignKeys(IEntityType)
Kedaluwarsa.

Mendapatkan semua kunci asing yang menargetkan jenis entitas tertentu (yaitu kunci asing di mana jenis entitas yang diberikan adalah utama).

GetRootType(IEntityType)
Kedaluwarsa.

Mendapatkan jenis dasar akar untuk jenis entitas tertentu.

GetSeedData(IEntityType, Boolean)
Kedaluwarsa.

Mendapatkan data yang disimpan dalam model untuk jenis entitas tertentu.

HasDefiningNavigation(IEntityType)
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah jenis entitas ini memiliki navigasi yang menentukan.

IsAbstract(ITypeBase)
Kedaluwarsa.

Memeriksa apakah jenis entitas ini mewakili jenis abstrak.

IsAssignableFrom(IEntityType, IEntityType)
Kedaluwarsa.

Menentukan apakah jenis entitas ini berasal dari (atau sama dengan) jenis entitas tertentu.

IsInOwnershipPath(IEntityType, IEntityType)
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah jenis entitas yang diberikan berada di jalur kepemilikan untuk jenis entitas ini.

IsOwned(IEntityType)
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah jenis entitas ini dimiliki oleh jenis entitas lain.

IsStrictlyDerivedFrom(IEntityType, IEntityType)
Kedaluwarsa.

Menentukan apakah jenis entitas ini berasal dari (tetapi tidak sama dengan) jenis entitas tertentu.

LeastDerivedType(IEntityType, IEntityType)
Kedaluwarsa.

Mendapatkan jenis yang paling tidak diturunkan antara dua yang ditentukan.

RootType(IEntityType)
Kedaluwarsa.

Mendapatkan jenis dasar akar untuk jenis entitas tertentu.

ShortName(ITypeBase)
Kedaluwarsa.

Mendapatkan nama pendek untuk yang diberikan ITypeBase yang dapat digunakan dalam pengidentifikasi lain.

ToDebugString(IEntityType, MetadataDebugStringOptions, Int32)
Kedaluwarsa.

Membuat representasi metadata yang dapat dibaca manusia.

Peringatan: Jangan mengandalkan format string yang dikembalikan. Ini dirancang untuk penelusuran kesalahan saja dan dapat berubah sesegera mungkin antara rilis.

Berlaku untuk