Bagikan melalui


PropertyExtensions Kelas

Definisi

Perhatian

Use IReadOnlyProperty

Metode ekstensi untuk IReadOnlyProperty.

public static class PropertyExtensions
[System.Obsolete("Use IReadOnlyProperty")]
public static class PropertyExtensions
type PropertyExtensions = class
[<System.Obsolete("Use IReadOnlyProperty")>]
type PropertyExtensions = class
Public Module PropertyExtensions
Warisan
PropertyExtensions
Atribut

Metode

CreateKeyEqualityComparer<TProperty>(IProperty)
Kedaluwarsa.

IEqualityComparer<T> Membuat untuk nilai dari jenis properti yang diberikan.

FindContainingPrimaryKey(IProperty)
Kedaluwarsa.

Mendapatkan kunci primer yang menggunakan properti ini (termasuk kunci primer komposit tempat properti ini disertakan).

FindFirstPrincipal(IProperty)
Kedaluwarsa.

Menemukan properti utama pertama yang dibatasi oleh properti yang diberikan jika properti yang diberikan adalah bagian dari kunci asing.

FindMapping(IProperty)
Kedaluwarsa.

Mengembalikan CoreTypeMapping untuk properti yang diberikan.

FindPrincipals(IProperty)
Kedaluwarsa.

Menemukan daftar properti utama termasuk properti yang diberikan bahwa properti yang diberikan dibatasi oleh jika properti yang diberikan adalah bagian dari kunci asing.

FindTypeMapping(IProperty)
Kedaluwarsa.

Mengembalikan CoreTypeMapping untuk properti yang diberikan.

Format(IEnumerable<IPropertyBase>, Boolean)
Kedaluwarsa.

Membuat representasi string yang diformat dari properti yang diberikan seperti berguna saat melemparkan pengecualian tentang kunci, indeks, dll. yang menggunakan properti .

GetAfterSaveBehavior(IProperty)
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah properti ini dapat dimodifikasi atau tidak setelah entitas disimpan ke database.

Jika Throw, maka pengecualian akan dilemparkan jika nilai baru ditetapkan ke properti ini setelah entitas ada dalam database.

Jika Ignore, maka modifikasi apa pun pada nilai properti entitas yang sudah ada dalam database akan diabaikan.

GetBeforeSaveBehavior(IProperty)
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah properti ini dapat dimodifikasi atau tidak sebelum entitas disimpan ke database.

Jika Throw, maka pengecualian akan dilemparkan jika nilai ditetapkan ke properti ini ketika berada dalam Added status .

Jika Ignore, maka set nilai apa pun akan diabaikan ketika berada dalam status Added .

GetContainingForeignKeys(IProperty)
Kedaluwarsa.

Mendapatkan semua kunci asing yang menggunakan properti ini (termasuk kunci asing komposit tempat properti ini disertakan).

GetContainingIndexes(IProperty)
Kedaluwarsa.

Mendapatkan semua indeks yang menggunakan properti ini (termasuk indeks komposit tempat properti ini disertakan).

GetContainingKeys(IProperty)
Kedaluwarsa.

Mendapatkan semua kunci utama atau alternatif yang menggunakan properti ini (termasuk kunci komposit tempat properti ini disertakan).

GetContainingPrimaryKey(IProperty)
Kedaluwarsa.

Mendapatkan kunci primer yang menggunakan properti ini (termasuk kunci primer komposit tempat properti ini disertakan).

GetKeyValueComparer(IProperty)
Kedaluwarsa.

ValueComparer Mendapatkan untuk digunakan dengan kunci untuk properti ini, atau null jika tidak ada yang diatur.

GetMaxLength(IProperty)
Kedaluwarsa.

Mendapatkan panjang maksimum data yang diizinkan di properti ini. Misalnya, jika properti adalah maka String ini adalah jumlah karakter maksimum.

GetPrecision(IProperty)
Kedaluwarsa.

Mendapatkan presisi data yang diizinkan di properti ini. Misalnya, jika properti adalah maka Decimal ini adalah jumlah maksimum digit.

GetProviderClrType(IProperty)
Kedaluwarsa.

Mendapatkan jenis yang akan dikonversi nilai properti sebelum dikirim ke penyedia database.

GetScale(IProperty)
Kedaluwarsa.

Mendapatkan skala data yang diizinkan di properti ini. Misalnya, jika properti adalah maka Decimal ini adalah jumlah maksimum tempat desimal.

GetStructuralValueComparer(IProperty)
Kedaluwarsa.

Mendapatkan yang ValueComparer akan digunakan untuk salinan struktural untuk properti ini, atau null jika tidak ada yang diatur.

GetTypeMapping(IProperty)
Kedaluwarsa.

Mengembalikan CoreTypeMapping untuk properti yang diberikan dari model yang diselesaikan.

GetValueComparer(IProperty)
Kedaluwarsa.

ValueComparer Mendapatkan untuk properti ini, atau null jika tidak ada yang diatur.

GetValueConverter(IProperty)
Kedaluwarsa.

Mendapatkan set kustom ValueConverter untuk properti ini.

GetValueGeneratorFactory(IProperty)
Kedaluwarsa.

Mendapatkan pabrik yang telah diatur untuk menghasilkan nilai untuk properti ini, jika ada.

IsForeignKey(IProperty)
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah properti ini digunakan sebagai kunci asing (atau bagian dari kunci asing komposit).

IsIndex(IProperty)
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah properti ini digunakan sebagai indeks (atau bagian dari indeks komposit).

IsKey(IProperty)
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah properti ini digunakan sebagai kunci primer atau kunci alternatif (atau bagian dari kunci primer atau alternatif komposit).

IsPrimaryKey(IProperty)
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah properti ini digunakan sebagai kunci primer (atau bagian dari kunci primer komposit).

IsUnicode(IProperty)
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah properti dapat mempertahankan karakter Unicode atau tidak.

IsUniqueIndex(IProperty)
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah properti ini digunakan sebagai indeks unik (atau bagian dari indeks komposit unik).

ToDebugString(IProperty, 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