Bagikan melalui


IConventionProperty Antarmuka

Definisi

Mewakili properti skalar dari jenis struktural.

public interface IConventionProperty : Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase, Microsoft.EntityFrameworkCore.Metadata.IProperty
public interface IConventionProperty : Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyProperty
type IConventionProperty = interface
    interface IProperty
    interface IPropertyBase
    interface IAnnotatable
    interface IConventionPropertyBase
    interface IConventionAnnotatable
type IConventionProperty = interface
    interface IReadOnlyProperty
    interface IReadOnlyPropertyBase
    interface IReadOnlyAnnotatable
    interface IConventionPropertyBase
    interface IConventionAnnotatable
Public Interface IConventionProperty
Implements IConventionPropertyBase, IProperty
Public Interface IConventionProperty
Implements IConventionPropertyBase, IReadOnlyProperty
Penerapan

Keterangan

Antarmuka ini digunakan selama pembuatan model dan memungkinkan metadata dimodifikasi. Setelah model dibuat, IProperty mewakili tampilan baca-saja dari metadata yang sama.

Lihat Konvensi pembuatan model untuk informasi dan contoh selengkapnya.

Properti

AfterSaveBehavior

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.

(Diperoleh dari IProperty)
BeforeSaveBehavior

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 .

(Diperoleh dari IProperty)
Builder

Mendapatkan penyusun yang dapat digunakan untuk mengonfigurasi properti ini.

ClrType

Mendapatkan jenis nilai yang dipegang objek seperti properti ini.

(Diperoleh dari IReadOnlyPropertyBase)
DeclaringEntityType
Kedaluwarsa..

Mendapatkan jenis entitas milik properti ini.

DeclaringType

Mendapatkan jenis objek seperti properti ini.

(Diperoleh dari IReadOnlyPropertyBase)
FieldInfo

Mendapatkan untuk bidang CLR yang mendasar FieldInfo untuk objek seperti properti ini. Ini mungkin null untuk properti bayangan atau jika bidang dukungan tidak diketahui.

(Diperoleh dari IReadOnlyPropertyBase)
IsConcurrencyToken

Mendapatkan nilai yang menunjukkan apakah properti ini digunakan sebagai token konkurensi. Ketika properti dikonfigurasi sebagai token konkurensi, nilai dalam database akan diperiksa ketika instans jenis entitas ini diperbarui atau dihapus selama SaveChanges() untuk memastikannya tidak berubah sejak instans diambil dari database. Jika telah berubah, pengecualian akan dilemparkan dan perubahan tidak akan diterapkan ke database.

(Diperoleh dari IReadOnlyProperty)
IsInModel

Menunjukkan apakah objek ini berada dalam model, yaitu belum dihapus dari satu objek.

(Diperoleh dari IConventionAnnotatable)
IsNullable

Mendapatkan nilai yang menunjukkan apakah properti ini dapat berisi null.

(Diperoleh dari IReadOnlyProperty)
IsPrimitiveCollection

Properti adalah koleksi primitif jika memiliki jenis elemen yang cocok dengan jenis elemen jenis CLR.

(Diperoleh dari IReadOnlyProperty)
IsReadOnlyAfterSave
Kedaluwarsa..

Properti ini sudah usang. Gunakan BeforeSaveBehavior sebagai gantinya.

(Diperoleh dari IProperty)
IsReadOnlyBeforeSave
Kedaluwarsa..

Properti ini sudah usang. Gunakan BeforeSaveBehavior sebagai gantinya.

(Diperoleh dari IProperty)
IsStoreGeneratedAlways
Kedaluwarsa..

Properti ini sudah usang. Gunakan BeforeSaveBehavior atau AfterSaveBehavior sebagai gantinya.

(Diperoleh dari IProperty)
Item[String]

Mendapatkan nilai anotasi dengan nama yang diberikan, mengembalikan null jika tidak ada.

(Diperoleh dari IReadOnlyAnnotatable)
Name

Mendapatkan nama objek seperti properti ini.

(Diperoleh dari IReadOnlyPropertyBase)
PropertyInfo

Mendapatkan untuk properti CLR yang PropertyInfo mendasar untuk objek seperti properti ini. Ini mungkin null untuk properti bayangan atau jika dipetakan langsung ke bidang.

(Diperoleh dari IReadOnlyPropertyBase)
RequiresValueGenerator

Mendapatkan nilai yang menunjukkan apakah properti ini memerlukan ValueGenerator untuk menghasilkan nilai ketika entitas baru ditambahkan ke konteks.

(Diperoleh dari IProperty)
Sentinel

Mendapatkan nilai sentinel yang menunjukkan bahwa properti ini tidak diatur.

(Diperoleh dari IReadOnlyPropertyBase)
ValueGenerated

Mendapatkan nilai yang menunjukkan kapan nilai untuk properti ini akan dihasilkan oleh database. Bahkan ketika properti diatur untuk dihasilkan oleh database, EF mungkin masih mencoba menyimpan nilai tertentu (daripada memilikinya yang dihasilkan oleh database) ketika entitas ditambahkan dan nilai ditetapkan, atau properti ditandai sebagai dimodifikasi untuk entitas yang ada. Lihat GetBeforeSaveBehavior() dan GetAfterSaveBehavior() untuk informasi dan contoh selengkapnya.

(Diperoleh dari IReadOnlyProperty)

Metode

AddAnnotation(String, Object, Boolean)

Menambahkan anotasi ke objek ini. Melemparkan jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Menambahkan anotasi ke objek.

(Diperoleh dari IConventionAnnotatable)
AddRuntimeAnnotation(String, Object)

Menambahkan anotasi runtime ke objek ini. Melemparkan jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari IAnnotatable)
AnnotationsToDebugString(Int32)

Mendapatkan string debug untuk semua anotasi yang dideklarasikan pada objek .

(Diperoleh dari IReadOnlyAnnotatable)
CreateKeyEqualityComparer<TProperty>()

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

(Diperoleh dari IProperty)
FindAnnotation(String)

Mendapatkan anotasi dengan nama yang diberikan, mengembalikan null jika tidak ada.

(Diperoleh dari IReadOnlyAnnotatable)
FindContainingPrimaryKey()

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

FindFirstPrincipal()

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

FindRuntimeAnnotation(String)

Mendapatkan anotasi runtime dengan nama yang diberikan, mengembalikan null jika tidak ada.

(Diperoleh dari IAnnotatable)
FindRuntimeAnnotationValue(String)

Mendapatkan nilai anotasi runtime dengan nama yang diberikan, mengembalikan null jika tidak ada.

(Diperoleh dari IAnnotatable)
FindTypeMapping()

Mengembalikan pemetaan jenis untuk properti ini.

(Diperoleh dari IReadOnlyProperty)
GetAfterSaveBehavior()

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

(Diperoleh dari IReadOnlyProperty)
GetAfterSaveBehaviorConfigurationSource()

Mengembalikan sumber konfigurasi untuk GetAfterSaveBehavior().

GetAnnotation(String)

Mendapatkan anotasi dengan nama yang diberikan, melemparkan jika tidak ada.

(Diperoleh dari IReadOnlyAnnotatable)
GetAnnotations()

Mendapatkan semua anotasi pada objek saat ini.

(Diperoleh dari IReadOnlyAnnotatable)
GetBeforeSaveBehavior()

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

(Diperoleh dari IReadOnlyProperty)
GetBeforeSaveBehaviorConfigurationSource()

Mengembalikan sumber konfigurasi untuk GetBeforeSaveBehavior().

GetConfigurationSource()

Mengembalikan sumber konfigurasi untuk properti ini.

GetContainingForeignKeys()

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

GetContainingIndexes()

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

GetContainingKeys()

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

GetCurrentValueComparer()

IComparer<T> Mendapatkan untuk membandingkan nilai dalam entri terlacakIUpdateEntry.

(Diperoleh dari IPropertyBase)
GetElementType()

Mendapatkan konfigurasi untuk elemen koleksi primitif yang diwakili oleh properti ini.

GetElementTypeConfigurationSource()

Mengembalikan sumber konfigurasi untuk GetElementType().

GetFieldInfoConfigurationSource()

Mengembalikan sumber konfigurasi untuk FieldInfo.

(Diperoleh dari IConventionPropertyBase)
GetFieldName()

Mendapatkan nama bidang dukungan untuk properti ini, atau null jika bidang dukungan tidak diketahui.

(Diperoleh dari IReadOnlyPropertyBase)
GetGetter()

IClrPropertyGetter Mendapatkan untuk membaca nilai properti ini.

(Diperoleh dari IPropertyBase)
GetIndex()

Mendapatkan indeks properti untuk properti ini.

(Diperoleh dari IPropertyBase)
GetIsConcurrencyTokenConfigurationSource()

Mengembalikan sumber konfigurasi untuk IsConcurrencyToken.

GetIsNullableConfigurationSource()

Mengembalikan sumber konfigurasi untuk IsNullable.

GetIsUnicodeConfigurationSource()

Mengembalikan sumber konfigurasi untuk IsUnicode().

GetJsonValueReaderWriter()

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

(Diperoleh dari IReadOnlyProperty)
GetJsonValueReaderWriterTypeConfigurationSource()

Mengembalikan sumber konfigurasi untuk GetJsonValueReaderWriter().

GetKeyValueComparer()

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

(Diperoleh dari IReadOnlyProperty)
GetMaxLength()

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

(Diperoleh dari IReadOnlyProperty)
GetMaxLengthConfigurationSource()

Mengembalikan sumber konfigurasi untuk GetMaxLength().

GetMemberInfo(Boolean, Boolean)

PropertyInfo Mendapatkan atau FieldInfo yang harus digunakan untuk mendapatkan atau menetapkan nilai untuk properti yang diberikan.

(Diperoleh dari IPropertyBase)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Mendapatkan nilai anotasi runtime dengan nama yang diberikan, menambahkannya jika tidak ada.

(Diperoleh dari IAnnotatable)
GetPrecision()

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

(Diperoleh dari IReadOnlyProperty)
GetPrecisionConfigurationSource()

Mengembalikan sumber konfigurasi untuk GetPrecision().

GetPrincipals()

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

GetPrincipals<T>()

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

(Diperoleh dari IReadOnlyProperty)
GetPropertyAccessMode()

Mendapatkan yang PropertyAccessMode digunakan untuk objek seperti properti ini.

(Diperoleh dari IReadOnlyPropertyBase)
GetPropertyAccessModeConfigurationSource()

Mengembalikan sumber konfigurasi untuk GetPropertyAccessMode().

(Diperoleh dari IConventionPropertyBase)
GetProviderClrType()

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

(Diperoleh dari IReadOnlyProperty)
GetProviderClrTypeConfigurationSource()

Mengembalikan sumber konfigurasi untuk GetProviderClrType().

GetProviderValueComparer()

Mendapatkan yang ValueComparer akan digunakan untuk nilai penyedia untuk properti ini.

(Diperoleh dari IReadOnlyProperty)
GetProviderValueComparerConfigurationSource()

Mengembalikan sumber konfigurasi untuk GetProviderValueComparer().

GetRuntimeAnnotations()

Mendapatkan semua anotasi runtime pada objek saat ini.

(Diperoleh dari IAnnotatable)
GetScale()

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

(Diperoleh dari IReadOnlyProperty)
GetScaleConfigurationSource()

Mengembalikan sumber konfigurasi untuk GetScale().

GetSentinelConfigurationSource()

Mengembalikan sumber konfigurasi untuk Sentinel.

GetTypeConfigurationSource()

Mengembalikan sumber konfigurasi untuk ClrType.

GetTypeMapping()

Mengembalikan CoreTypeMapping untuk properti yang diberikan dari model yang diselesaikan.

(Diperoleh dari IReadOnlyProperty)
GetTypeMappingConfigurationSource()

ConfigurationSource Mendapatkan untuk CoreTypeMapping properti .

GetValueComparer()

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

(Diperoleh dari IReadOnlyProperty)
GetValueComparerConfigurationSource()

Mengembalikan sumber konfigurasi untuk GetValueComparer().

GetValueConverter()

Mendapatkan set kustom ValueConverter untuk properti ini.

(Diperoleh dari IReadOnlyProperty)
GetValueConverterConfigurationSource()

Mengembalikan sumber konfigurasi untuk GetValueConverter().

GetValueGeneratedConfigurationSource()

Mengembalikan sumber konfigurasi untuk ValueGenerated.

GetValueGeneratorFactory()

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

(Diperoleh dari IReadOnlyProperty)
GetValueGeneratorFactoryConfigurationSource()

Mengembalikan sumber konfigurasi untuk GetValueGeneratorFactory().

IsForeignKey()

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

(Diperoleh dari IReadOnlyProperty)
IsImplicitlyCreated()

Mengembalikan nilai yang menunjukkan apakah properti dibuat secara implisit dan tidak didasarkan pada model CLR.

IsIndex()

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

(Diperoleh dari IReadOnlyProperty)
IsIndexerProperty()

Mendapatkan nilai yang menunjukkan apakah ini adalah properti pengindeks. Properti pengindeks adalah properti yang diakses melalui pengindeks pada kelas entitas.

(Diperoleh dari IReadOnlyPropertyBase)
IsKey()

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

(Diperoleh dari IReadOnlyProperty)
IsPrimaryKey()

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

(Diperoleh dari IReadOnlyProperty)
IsShadowProperty()

Mendapatkan nilai yang menunjukkan apakah ini adalah properti bayangan. Properti bayangan adalah properti yang tidak memiliki properti yang sesuai di kelas entitas. Nilai saat ini untuk properti disimpan di ChangeTracker daripada disimpan dalam instans kelas entitas.

(Diperoleh dari IReadOnlyPropertyBase)
IsUnicode()

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

(Diperoleh dari IReadOnlyProperty)
IsUniqueIndex()

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

(Diperoleh dari IReadOnlyProperty)
RemoveAnnotation(String)

Menghapus anotasi dengan nama yang diberikan dari objek ini.

(Diperoleh dari IConventionAnnotatable)
RemoveRuntimeAnnotation(String)

Menghapus anotasi runtime yang diberikan dari objek ini.

(Diperoleh dari IAnnotatable)
SetAfterSaveBehavior(Nullable<PropertySaveBehavior>, Boolean)

Menetapkan nilai yang menunjukkan apakah properti ini dapat dimodifikasi setelah entitas disimpan ke database.

SetAnnotation(String, Object, Boolean)

Mengatur anotasi yang disimpan di bawah nama yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari IConventionAnnotatable)
SetBeforeSaveBehavior(Nullable<PropertySaveBehavior>, Boolean)

Menetapkan nilai yang menunjukkan apakah properti ini dapat dimodifikasi sebelum entitas disimpan ke database.

SetElementType(Type, Boolean)

Mengatur konfigurasi untuk elemen koleksi primitif yang diwakili oleh properti ini.

SetField(FieldInfo, Boolean)
Kedaluwarsa..

Mengatur untuk bidang CLR yang mendasar FieldInfo yang harus digunakan properti ini.

Secara default, bidang dukungan, jika satu ditemukan atau telah ditentukan, digunakan saat objek baru dibangun, biasanya ketika entitas dikueri dari database. Properti digunakan untuk semua akses lainnya. Ini dapat diubah dengan memanggil SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean).

(Diperoleh dari IConventionPropertyBase)
SetField(String, Boolean)

Mengatur bidang CLR yang mendasar yang harus digunakan properti ini. Ini mungkin null untuk properti bayangan atau jika bidang dukungan untuk properti tidak diketahui.

(Diperoleh dari IConventionPropertyBase)
SetFieldInfo(FieldInfo, Boolean)

Mengatur untuk bidang CLR yang mendasar FieldInfo yang harus digunakan properti ini.

(Diperoleh dari IConventionPropertyBase)
SetIsConcurrencyToken(Nullable<Boolean>, Boolean)

Menetapkan nilai yang menunjukkan apakah properti ini digunakan sebagai token konkurensi. Ketika properti dikonfigurasi sebagai token konkurensi, nilai dalam database akan diperiksa ketika instans jenis entitas ini diperbarui atau dihapus selama SaveChanges() untuk memastikannya tidak berubah sejak instans diambil dari database. Jika telah berubah, pengecualian akan dilemparkan dan perubahan tidak akan diterapkan ke database.

SetIsNullable(Nullable<Boolean>, Boolean)

Mengatur nilai yang menunjukkan apakah properti ini dapat berisi null.

SetIsUnicode(Nullable<Boolean>, Boolean)

Mengatur nilai yang menunjukkan apakah properti ini dapat mempertahankan karakter Unicode.

SetJsonValueReaderWriterType(Type, Boolean)

Menyetel tipe yang akan JsonValueReaderWriter<TValue> digunakan untuk properti ini.

SetMaxLength(Nullable<Int32>, Boolean)

Mengatur panjang maksimum data yang diizinkan dalam properti ini. Misalnya, jika properti adalah String ' maka ini adalah jumlah karakter maksimum.

SetOrRemoveAnnotation(String, Object, Boolean)

Mengatur anotasi yang disimpan di bawah nama yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada. Menghapus anotasi yang ada jika null disediakan.

(Diperoleh dari IConventionAnnotatable)
SetPrecision(Nullable<Int32>, Boolean)

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

SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Menyetel yang PropertyAccessMode akan digunakan untuk properti ini.

(Diperoleh dari IConventionPropertyBase)
SetProviderClrType(Type, Boolean)

Mengatur tipe yang akan dikonversi nilai properti sebelum dikirim ke penyedia database.

SetProviderValueComparer(Type, Boolean)

Mengatur kustom ValueComparer yang akan digunakan untuk nilai penyedia untuk properti ini.

SetProviderValueComparer(ValueComparer, Boolean)

Mengatur kustom ValueComparer yang akan digunakan untuk nilai penyedia untuk properti ini.

SetRuntimeAnnotation(String, Object)

Mengatur anotasi runtime yang disimpan di bawah kunci yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari IAnnotatable)
SetScale(Nullable<Int32>, Boolean)

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

SetSentinel(Object, Boolean)

Mengatur nilai sentinel yang menunjukkan bahwa properti ini tidak diatur.

SetTypeMapping(CoreTypeMapping, Boolean)

CoreTypeMapping Mengatur untuk properti yang diberikan

SetValueComparer(Type, Boolean)

Menyetel kustom ValueComparer untuk properti ini.

SetValueComparer(ValueComparer, Boolean)

Menyetel kustom ValueComparer untuk properti ini.

SetValueConverter(Type, Boolean)

Menyetel kustom ValueConverter untuk properti ini.

SetValueConverter(ValueConverter, Boolean)

Menyetel kustom ValueConverter untuk properti ini.

SetValueGenerated(Nullable<ValueGenerated>, Boolean)

Menetapkan nilai yang menunjukkan kapan nilai untuk properti ini akan dihasilkan oleh database. Bahkan ketika properti diatur untuk dihasilkan oleh database, EF mungkin masih mencoba menyimpan nilai tertentu (daripada memilikinya yang dihasilkan oleh database) ketika entitas ditambahkan dan nilai ditetapkan, atau properti ditandai sebagai dimodifikasi untuk entitas yang ada. Lihat GetBeforeSaveBehavior() dan GetAfterSaveBehavior() untuk informasi dan contoh selengkapnya.

SetValueGeneratorFactory(Func<IProperty,IEntityType,ValueGenerator>, Boolean)

Mengatur pabrik yang akan digunakan untuk menghasilkan nilai untuk properti ini, atau null untuk menghapus pabrik yang ditetapkan sebelumnya.

SetValueGeneratorFactory(Func<IProperty,ITypeBase,ValueGenerator>, Boolean)

Mengatur pabrik yang akan digunakan untuk menghasilkan nilai untuk properti ini, atau null untuk menghapus pabrik yang ditetapkan sebelumnya.

SetValueGeneratorFactory(Type, Boolean)

Mengatur pabrik yang akan digunakan untuk menghasilkan nilai untuk properti ini, atau null untuk menghapus pabrik yang ditetapkan sebelumnya.

ToDebugString(MetadataDebugStringOptions, Int32)

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.

(Diperoleh dari IReadOnlyProperty)

Implementasi Antarmuka Eksplisit

IPropertyBase.GetPropertyAccessMode()

Mendapatkan yang PropertyAccessMode sedang digunakan untuk properti ini. null menunjukkan bahwa mode akses properti default sedang digunakan.

(Diperoleh dari IProperty)
IReadOnlyProperty.GetElementType()

Mendapatkan konfigurasi untuk elemen koleksi primitif yang diwakili oleh properti ini.

Metode Ekstensi

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Menambahkan anotasi ke objek.

GetAnnotation(IConventionAnnotatable, String)

Mendapatkan anotasi dengan nama yang diberikan, melemparkan jika tidak ada.

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

Mengatur anotasi yang disimpan di bawah nama yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada. Menghapus anotasi yang ada jika null disediakan.

GetPropertyAccessModeConfigurationSource(IConventionPropertyBase)

Mengembalikan sumber konfigurasi untuk GetPropertyAccessMode().

SetField(IConventionPropertyBase, String, Boolean)

Mengatur bidang CLR yang mendasar yang harus digunakan properti ini. Ini mungkin null untuk properti bayangan atau jika bidang dukungan untuk properti tidak diketahui.

Bidang backing biasanya ditemukan berdasarkan konvensi seperti yang dijelaskan di sini: http://go.microsoft.com/fwlink/?LinkId=723277. Metode ini berguna untuk mengatur bidang cadangan secara eksplisit dalam kasus di mana bidang yang benar tidak ditemukan oleh konvensi.

Secara default, bidang dukungan, jika satu ditemukan atau telah ditentukan, digunakan saat objek baru dibangun, biasanya ketika entitas dikueri dari database. Properti digunakan untuk semua akses lainnya. Ini dapat diubah dengan memanggil SetPropertyAccessMode(IConventionPropertyBase, Nullable<PropertyAccessMode>, Boolean).

SetPropertyAccessMode(IConventionPropertyBase, Nullable<PropertyAccessMode>, Boolean)

Menyetel yang PropertyAccessMode akan digunakan untuk properti ini.

FindContainingPrimaryKey(IConventionProperty)

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

FindFirstPrincipal(IConventionProperty)

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

FindPrincipals(IConventionProperty)
Kedaluwarsa..

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

GetAfterSaveBehaviorConfigurationSource(IConventionProperty)

Mengembalikan sumber konfigurasi untuk GetAfterSaveBehavior(IProperty).

GetBeforeSaveBehaviorConfigurationSource(IConventionProperty)

Mengembalikan sumber konfigurasi untuk GetBeforeSaveBehavior(IProperty).

GetContainingForeignKeys(IConventionProperty)

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

GetContainingIndexes(IConventionProperty)

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

GetContainingKeys(IConventionProperty)

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

GetIsUnicodeConfigurationSource(IConventionProperty)

Mengembalikan sumber konfigurasi untuk IsUnicode(IProperty).

GetKeyValueComparerConfigurationSource(IConventionProperty)
Kedaluwarsa..

Mengembalikan sumber konfigurasi untuk GetKeyValueComparer().

GetMaxLengthConfigurationSource(IConventionProperty)

Mengembalikan sumber konfigurasi untuk GetMaxLength(IProperty).

GetPrecisionConfigurationSource(IConventionProperty)

Mengembalikan sumber konfigurasi untuk GetPrecision(IProperty).

GetProviderClrTypeConfigurationSource(IConventionProperty)

Mengembalikan sumber konfigurasi untuk GetProviderClrType(IProperty).

GetScaleConfigurationSource(IConventionProperty)

Mengembalikan sumber konfigurasi untuk GetScale(IProperty).

GetStructuralValueComparerConfigurationSource(IConventionProperty)
Kedaluwarsa..

Mengembalikan sumber konfigurasi untuk GetStructuralValueComparer(IProperty).

GetTypeMappingConfigurationSource(IConventionProperty)

ConfigurationSource Mendapatkan untuk FindTypeMapping(IProperty).

GetValueComparerConfigurationSource(IConventionProperty)

Mengembalikan sumber konfigurasi untuk GetValueComparer(IProperty).

GetValueConverterConfigurationSource(IConventionProperty)

Mengembalikan sumber konfigurasi untuk GetValueConverter(IProperty).

GetValueGeneratorFactoryConfigurationSource(IConventionProperty)

Mengembalikan sumber konfigurasi untuk GetValueGeneratorFactory(IProperty).

SetAfterSaveBehavior(IConventionProperty, Nullable<PropertySaveBehavior>, Boolean)

Menetapkan nilai yang menunjukkan apakah properti ini dapat dimodifikasi 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.

SetBeforeSaveBehavior(IConventionProperty, Nullable<PropertySaveBehavior>, Boolean)

Menetapkan nilai yang menunjukkan apakah properti ini dapat dimodifikasi 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 .

SetIsUnicode(IConventionProperty, Nullable<Boolean>, Boolean)

Mengatur nilai yang menunjukkan apakah properti ini dapat mempertahankan karakter Unicode.

SetKeyValueComparer(IConventionProperty, ValueComparer, Boolean)
Kedaluwarsa..

Mengatur kustom ValueComparer untuk properti ini saat melakukan perbandingan kunci.

SetMaxLength(IConventionProperty, Nullable<Int32>, Boolean)

Mengatur panjang maksimum data yang diizinkan dalam properti ini. Misalnya, jika properti adalah String ' maka ini adalah jumlah karakter maksimum.

SetPrecision(IConventionProperty, Nullable<Int32>, Boolean)

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

SetProviderClrType(IConventionProperty, Type, Boolean)

Mengatur tipe yang akan dikonversi nilai properti sebelum dikirim ke penyedia database.

SetScale(IConventionProperty, Nullable<Int32>, Boolean)

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

SetStructuralValueComparer(IConventionProperty, ValueComparer, Boolean)
Kedaluwarsa..

Mengatur kustom ValueComparer untuk salinan struktural untuk properti ini.

SetTypeMapping(IConventionProperty, CoreTypeMapping, Boolean)

CoreTypeMapping Mengatur untuk properti yang diberikan

SetValueComparer(IConventionProperty, ValueComparer, Boolean)

Menyetel kustom ValueComparer untuk properti ini.

SetValueConverter(IConventionProperty, ValueConverter, Boolean)

Menyetel kustom ValueConverter untuk properti ini.

SetValueGeneratorFactory(IConventionProperty, Func<IProperty,IEntityType,ValueGenerator>, Boolean)

Mengatur pabrik yang akan digunakan untuk menghasilkan nilai untuk properti ini, atau null untuk menghapus pabrik yang ditetapkan sebelumnya.

Pengaturan null tidak menonaktifkan pembuatan nilai untuk properti ini, itu hanya menghapus generator apa pun yang secara eksplisit dikonfigurasi untuk properti ini. Penyedia database mungkin masih memiliki generator nilai untuk jenis properti.

GetJsonPropertyName(IProperty)

Mengembalikan nama properti tempat properti dipetakan saat menargetkan Cosmos.

GetJsonPropertyName(IReadOnlyProperty)

Mengembalikan nama properti tempat properti dipetakan saat menargetkan Cosmos.

GetJsonPropertyNameConfigurationSource(IConventionProperty)

ConfigurationSource Mendapatkan nama properti tempat properti dipetakan saat menargetkan Cosmos.

GetPropertyName(IProperty)

Mengembalikan nama properti yang digunakan saat menargetkan Cosmos.

GetPropertyNameConfigurationSource(IConventionProperty)

Mendapatkan untuk nama properti yang ConfigurationSource digunakan saat menargetkan Cosmos.

SetJsonPropertyName(IConventionProperty, String, Boolean)

Mengatur nama properti tempat properti dipetakan saat menargetkan Cosmos.

SetPropertyName(IConventionProperty, String, Boolean)

Mengatur nama properti yang digunakan saat menargetkan Cosmos.

AnnotationsToDebugString(IAnnotatable, Int32)

Mendapatkan string debug untuk semua anotasi yang dideklarasikan pada objek .

GetAnnotation(IAnnotatable, String)

Mendapatkan anotasi dengan nama yang diberikan, melemparkan jika tidak ada.

GetCurrentValueComparer(IPropertyBase)

IComparer<T> Mendapatkan untuk membandingkan nilai dalam entri terlacakIUpdateEntry.

GetFieldName(IPropertyBase)

Mendapatkan nama bidang dukungan untuk properti ini, atau null jika bidang dukungan tidak diketahui.

GetGetter(IPropertyBase)

IClrPropertyGetter Mendapatkan untuk membaca nilai properti ini.

Perhatikan bahwa ini adalah kesalahan untuk memanggil metode ini untuk properti bayangan (IsShadowProperty(IPropertyBase)) karena properti seperti itu tidak memiliki kait .MemberInfo

GetIndex(IPropertyBase)

Mendapatkan indeks properti untuk properti ini.

GetMemberInfo(IPropertyBase, Boolean, Boolean)

PropertyInfo Mendapatkan atau FieldInfo yang harus digunakan untuk mendapatkan atau menetapkan nilai untuk properti yang diberikan.

Perhatikan bahwa ini adalah kesalahan untuk memanggil metode ini untuk properti bayangan (IsShadowProperty(IPropertyBase)) karena properti seperti itu tidak memiliki kait .MemberInfo

GetPropertyAccessMode(IPropertyBase)

Mendapatkan yang PropertyAccessMode digunakan untuk properti ini. null menunjukkan bahwa mode akses properti default sedang digunakan.

IsIndexerProperty(IPropertyBase)

Mendapatkan nilai yang menunjukkan apakah ini adalah properti pengindeks. Properti pengindeks adalah properti yang diakses melalui pengindeks pada kelas entitas.

IsShadowProperty(IPropertyBase)
Kedaluwarsa..

Mendapatkan nilai yang menunjukkan apakah ini adalah properti bayangan. Properti bayangan adalah properti yang tidak memiliki properti yang sesuai di kelas entitas. Nilai saat ini untuk properti disimpan di ChangeTracker daripada disimpan dalam instans kelas entitas.

CreateKeyEqualityComparer<TProperty>(IProperty)

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

FindContainingPrimaryKey(IProperty)

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

FindFirstPrincipal(IProperty)

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)

Mengembalikan CoreTypeMapping untuk properti yang diberikan.

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)

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

GetContainingIndexes(IProperty)

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

GetContainingKeys(IProperty)

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)

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

GetMaxLength(IProperty)

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

GetPrecision(IProperty)

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

GetProviderClrType(IProperty)

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

GetScale(IProperty)

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)

Mengembalikan CoreTypeMapping untuk properti yang diberikan dari model yang diselesaikan.

GetValueComparer(IProperty)

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)

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)

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.

FindColumn(IProperty, StoreObjectIdentifier)

Mengembalikan kolom yang sesuai dengan properti ini jika dipetakan ke objek penyimpanan seperti tabel yang diberikan.

FindOverrides(IConventionProperty, StoreObjectIdentifier)

Mengembalikan penimpaan faset properti untuk objek penyimpanan seperti tabel tertentu.

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

FindOverrides(IProperty, StoreObjectIdentifier)

Mengembalikan penimpaan faset properti untuk objek penyimpanan seperti tabel tertentu.

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

FindOverrides(IReadOnlyProperty, StoreObjectIdentifier)

Mengembalikan penimpaan faset properti untuk objek penyimpanan seperti tabel tertentu.

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

FindRelationalMapping(IProperty)
Kedaluwarsa..

Mengembalikan RelationalTypeMapping untuk properti yang diberikan pada model yang diselesaikan.

FindRelationalTypeMapping(IProperty)

Mengembalikan RelationalTypeMapping untuk properti yang diberikan pada model yang diselesaikan.

FindRelationalTypeMapping(IProperty, StoreObjectIdentifier)

Mengembalikan RelationalTypeMapping untuk properti yang diberikan pada model yang diselesaikan.

FindRelationalTypeMapping(IReadOnlyProperty)

Mengembalikan RelationalTypeMapping untuk properti yang diberikan pada model yang diselesaikan.

FindRelationalTypeMapping(IReadOnlyProperty, StoreObjectIdentifier)

Mengembalikan RelationalTypeMapping untuk properti yang diberikan pada model yang diselesaikan.

FindSharedStoreObjectRootProperty(IConventionProperty, StoreObjectIdentifier)

Menemukan yang pertama IProperty dipetakan ke kolom yang sama dalam objek seperti tabel bersama.

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

FindSharedStoreObjectRootProperty(IProperty, StoreObjectIdentifier)

Menemukan yang pertama IProperty dipetakan ke kolom yang sama dalam objek seperti tabel bersama.

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

FindSharedStoreObjectRootProperty(IReadOnlyProperty, StoreObjectIdentifier)

Menemukan yang pertama IProperty dipetakan ke kolom yang sama dalam objek seperti tabel bersama.

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

FindSharedTableRootPrimaryKeyProperty(IProperty)

IProperty Menemukan yang mewakili properti kunci primer yang sama dengan properti yang diberikan, tetapi berpotensi dalam tabel akar bersama.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

GetCollation(IProperty)

Mengembalikan kolase yang akan digunakan untuk kolom.

GetCollation(IProperty, StoreObjectIdentifier)

Mengembalikan kolase yang akan digunakan untuk kolom.

GetCollation(IReadOnlyProperty)

Mengembalikan kolase yang akan digunakan untuk kolom.

GetCollation(IReadOnlyProperty, StoreObjectIdentifier)

Mengembalikan kolase yang akan digunakan untuk kolom.

GetCollationConfigurationSource(IConventionProperty)

ConfigurationSource Mendapatkan untuk kolab kolom.

GetColumnBaseName(IProperty)

Mengembalikan nama dasar kolom tempat properti akan dipetakan.

GetColumnBaseName(IReadOnlyProperty)
Kedaluwarsa..

Mengembalikan nama dasar kolom tempat properti akan dipetakan.

GetColumnName(IProperty)
Kedaluwarsa..

Mengembalikan nama kolom tabel tempat properti dipetakan.

GetColumnName(IProperty, StoreObjectIdentifier)

Mengembalikan nama kolom tempat properti dipetakan untuk tabel tertentu.

GetColumnName(IReadOnlyProperty)

Mengembalikan nama kolom tempat properti akan dipetakan.

GetColumnName(IReadOnlyProperty, StoreObjectIdentifier)

Mengembalikan nama kolom tempat properti dipetakan untuk tabel tertentu.

GetColumnNameConfigurationSource(IConventionProperty)

ConfigurationSource Mendapatkan untuk nama kolom.

GetColumnNameConfigurationSource(IConventionProperty, StoreObjectIdentifier)

ConfigurationSource Mendapatkan untuk nama kolom untuk objek penyimpanan seperti tabel tertentu.

GetColumnOrder(IReadOnlyProperty)

Mengembalikan urutan kolom tempat properti ini dipetakan.

GetColumnOrder(IReadOnlyProperty, StoreObjectIdentifier)

Mengembalikan urutan kolom yang dipetakan properti ini untuk tabel tertentu.

GetColumnOrderConfigurationSource(IConventionProperty)

ConfigurationSource Mendapatkan urutan kolom.

GetColumnType(IProperty)

Mengembalikan jenis database kolom tempat properti dipetakan.

GetColumnType(IProperty, StoreObjectIdentifier)

Mengembalikan jenis database kolom tempat properti dipetakan.

GetColumnType(IReadOnlyProperty)

Mengembalikan tipe database kolom tempat properti dipetakan, atau null jika jenis database tidak dapat ditemukan.

GetColumnType(IReadOnlyProperty, StoreObjectIdentifier)

Mengembalikan tipe database kolom tempat properti dipetakan, atau null jika jenis database tidak dapat ditemukan.

GetColumnTypeConfigurationSource(IConventionProperty)

ConfigurationSource Mendapatkan untuk nama kolom.

GetComment(IProperty)

Mengembalikan komentar untuk kolom tempat properti ini dipetakan.

GetComment(IProperty, StoreObjectIdentifier)

Mengembalikan komentar untuk kolom tempat properti ini dipetakan.

GetComment(IReadOnlyProperty)

Mengembalikan komentar untuk kolom tempat properti ini dipetakan.

GetComment(IReadOnlyProperty, StoreObjectIdentifier)

Mengembalikan komentar untuk kolom tempat properti ini dipetakan.

GetCommentConfigurationSource(IConventionProperty)

ConfigurationSource Mendapatkan untuk komentar kolom.

GetComputedColumnSql(IProperty)

Mengembalikan ekspresi SQL yang digunakan sebagai nilai komputasi untuk kolom tempat properti ini dipetakan.

GetComputedColumnSql(IProperty, StoreObjectIdentifier)

Mengembalikan ekspresi SQL yang digunakan sebagai nilai komputasi untuk kolom tempat properti ini dipetakan.

GetComputedColumnSql(IReadOnlyProperty)

Mengembalikan ekspresi SQL yang digunakan sebagai nilai komputasi untuk kolom tempat properti ini dipetakan.

GetComputedColumnSql(IReadOnlyProperty, StoreObjectIdentifier)

Mengembalikan ekspresi SQL yang digunakan sebagai nilai komputasi untuk kolom tempat properti ini dipetakan.

GetComputedColumnSqlConfigurationSource(IConventionProperty)

ConfigurationSource Mendapatkan untuk ekspresi SQL nilai komputasi.

GetDefaultColumnBaseName(IProperty)

Mengembalikan nama dasar default kolom tempat properti akan dipetakan

GetDefaultColumnBaseName(IReadOnlyProperty)
Kedaluwarsa..

Mengembalikan nama dasar default kolom tempat properti akan dipetakan

GetDefaultColumnMappings(IProperty)

Mengembalikan kolom default tempat properti akan dipetakan.

GetDefaultColumnName(IProperty)
Kedaluwarsa..

Mengembalikan nama kolom tabel default tempat properti akan dipetakan.

GetDefaultColumnName(IProperty, StoreObjectIdentifier)

Mengembalikan nama kolom default tempat properti akan dipetakan.

GetDefaultColumnName(IReadOnlyProperty)

Mengembalikan nama dasar default kolom tempat properti akan dipetakan

GetDefaultColumnName(IReadOnlyProperty, StoreObjectIdentifier)

Mengembalikan nama kolom default tempat properti akan dipetakan.

GetDefaultValue(IProperty)

Mengembalikan objek yang digunakan sebagai nilai default untuk kolom tempat properti ini dipetakan.

GetDefaultValue(IProperty, StoreObjectIdentifier)

Mengembalikan objek yang digunakan sebagai nilai default untuk kolom tempat properti ini dipetakan.

GetDefaultValue(IReadOnlyProperty)

Mengembalikan objek yang digunakan sebagai nilai default untuk kolom tempat properti ini dipetakan.

GetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier)

Mengembalikan objek yang digunakan sebagai nilai default untuk kolom tempat properti ini dipetakan.

GetDefaultValueConfigurationSource(IConventionProperty)

ConfigurationSource Mendapatkan untuk nilai default.

GetDefaultValueSql(IProperty)

Mengembalikan ekspresi SQL yang digunakan sebagai nilai default untuk kolom tempat properti ini dipetakan.

GetDefaultValueSql(IProperty, StoreObjectIdentifier)

Mengembalikan ekspresi SQL yang digunakan sebagai nilai default untuk kolom tempat properti ini dipetakan.

GetDefaultValueSql(IReadOnlyProperty)

Mengembalikan ekspresi SQL yang digunakan sebagai nilai default untuk kolom tempat properti ini dipetakan.

GetDefaultValueSql(IReadOnlyProperty, StoreObjectIdentifier)

Mengembalikan ekspresi SQL yang digunakan sebagai nilai default untuk kolom tempat properti ini dipetakan.

GetDefaultValueSqlConfigurationSource(IConventionProperty)

ConfigurationSource Mendapatkan untuk ekspresi SQL nilai default.

GetFunctionColumnMappings(IProperty)

Mengembalikan kolom fungsi tempat properti dipetakan.

GetIsFixedLengthConfigurationSource(IConventionProperty)

ConfigurationSource Mendapatkan untuk IsFixedLength(IReadOnlyProperty).

GetIsStored(IProperty)

Mendapatkan apakah nilai kolom komputasi yang dipetakan properti ini disimpan dalam database, atau dihitung saat dibaca.

GetIsStored(IProperty, StoreObjectIdentifier)

Mendapatkan apakah nilai kolom komputasi yang dipetakan properti ini disimpan dalam database, atau dihitung saat dibaca.

GetIsStored(IReadOnlyProperty)

Mendapatkan apakah nilai kolom komputasi yang dipetakan properti ini disimpan dalam database, atau dihitung saat dibaca.

GetIsStored(IReadOnlyProperty, StoreObjectIdentifier)

Mendapatkan apakah nilai kolom komputasi yang dipetakan properti ini disimpan dalam database, atau dihitung saat dibaca.

GetIsStoredConfigurationSource(IConventionProperty)

ConfigurationSource Mendapatkan untuk ekspresi SQL nilai komputasi.

GetJsonPropertyName(IReadOnlyProperty)

Mendapatkan nilai nama properti JSON yang digunakan untuk properti entitas yang diberikan yang dipetakan ke kolom JSON.

GetJsonPropertyNameConfigurationSource(IConventionProperty)

ConfigurationSource Mendapatkan untuk nama properti JSON untuk properti entitas tertentu.

GetMappedStoreObjects(IReadOnlyProperty, StoreObjectType)

Mengembalikan objek penyimpanan seperti tabel tempat properti ini dipetakan.

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

GetMaxLength(IProperty, StoreObjectIdentifier)

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

GetMaxLength(IReadOnlyProperty, StoreObjectIdentifier)

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

GetOrCreateOverrides(IConventionProperty, StoreObjectIdentifier)

Mengembalikan penimpaan faset properti untuk objek penyimpanan seperti tabel tertentu.

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

GetOrCreateOverrides(IConventionProperty, StoreObjectIdentifier, Boolean)

Mengembalikan penimpaan faset properti untuk objek penyimpanan seperti tabel tertentu.

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

GetOverrides(IConventionProperty)

Mengembalikan semua penimpaan faset properti.

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

GetOverrides(IReadOnlyProperty)

Mengembalikan semua penimpaan faset properti.

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

GetPrecision(IProperty, StoreObjectIdentifier)

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

GetPrecision(IReadOnlyProperty, StoreObjectIdentifier)

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

GetRelationalTypeMapping(IProperty)

Mengembalikan RelationalTypeMapping untuk properti yang diberikan pada model yang diselesaikan.

GetRelationalTypeMapping(IReadOnlyProperty)

Mengembalikan RelationalTypeMapping untuk properti yang diberikan pada model yang diselesaikan.

GetScale(IProperty, StoreObjectIdentifier)

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

GetScale(IReadOnlyProperty, StoreObjectIdentifier)

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

GetSqlQueryColumnMappings(IProperty)

Mengembalikan kolom kueri SQL tempat properti dipetakan.

GetTableColumnMappings(IProperty)

Mengembalikan kolom tabel tempat properti dipetakan.

GetViewColumnMappings(IProperty)

Mengembalikan kolom tampilan tempat properti dipetakan.

IsColumnNullable(IProperty)

Memeriksa apakah kolom yang dipetakan ke yang diberikan IProperty akan dapat diubah ke null saat dibuat dalam database.

Ini tergantung pada properti itu sendiri dan juga bagaimana dipetakan. Misalnya, properti yang tidak dapat diubah ke null dalam hierarki jenis TPH akan dipetakan ke kolom nullable. Serta properti pada jenis opsional yang berbagi tabel yang sama.

IsColumnNullable(IProperty, StoreObjectIdentifier)

Memeriksa apakah kolom yang dipetakan ke yang diberikan IProperty akan dapat diubah ke null saat dibuat dalam database.

Ini tergantung pada properti itu sendiri dan juga bagaimana dipetakan. Misalnya, properti yang tidak dapat diubah ke null dalam hierarki jenis TPH akan dipetakan ke kolom nullable. Serta properti pada jenis opsional yang berbagi tabel yang sama.

IsColumnNullable(IReadOnlyProperty)

Memeriksa apakah kolom yang dipetakan ke yang diberikan IProperty akan dapat diubah ke null saat dibuat dalam database.

IsColumnNullable(IReadOnlyProperty, StoreObjectIdentifier)

Memeriksa apakah kolom yang dipetakan ke properti yang diberikan akan dapat diubah ke null saat dibuat dalam database.

IsFixedLength(IProperty)

Mengembalikan bendera yang menunjukkan apakah properti mampu menyimpan hanya data panjang tetap, seperti string.

IsFixedLength(IProperty, StoreObjectIdentifier)

Mengembalikan bendera yang menunjukkan apakah properti mampu menyimpan hanya data panjang tetap, seperti string.

IsFixedLength(IReadOnlyProperty)

Mengembalikan bendera yang menunjukkan apakah properti hanya mampu menyimpan data panjang tetap, seperti string.

IsFixedLength(IReadOnlyProperty, StoreObjectIdentifier)

Mengembalikan bendera yang menunjukkan apakah properti hanya mampu menyimpan data panjang tetap, seperti string.

IsUnicode(IProperty, StoreObjectIdentifier)

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

IsUnicode(IReadOnlyProperty, StoreObjectIdentifier)

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

RemoveOverrides(IConventionProperty, StoreObjectIdentifier)

Menghapus penimpaan faset properti untuk objek penyimpanan seperti tabel tertentu.

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

SetCollation(IConventionProperty, String, Boolean)

Mengonfigurasi kolase yang akan digunakan untuk kolom tempat properti ini dipetakan.

SetColumnName(IConventionProperty, String, StoreObjectIdentifier, Boolean)

Mengatur kolom tempat properti dipetakan untuk objek penyimpanan seperti tabel tertentu.

SetColumnName(IConventionProperty, String, Boolean)

Mengatur kolom tempat properti dipetakan.

SetColumnOrder(IConventionProperty, Nullable<Int32>, Boolean)

Mengatur urutan kolom tempat properti dipetakan.

SetColumnType(IConventionProperty, String, Boolean)

Mengatur jenis database kolom tempat properti dipetakan.

SetComment(IConventionProperty, String, Boolean)

Mengonfigurasi komentar yang akan diterapkan ke kolom tempat properti ini dipetakan.

SetComputedColumnSql(IConventionProperty, String, Boolean)

Mengatur ekspresi SQL yang digunakan sebagai nilai komputasi untuk kolom tempat properti ini dipetakan.

SetDefaultValue(IConventionProperty, Object, Boolean)

Mengatur objek yang digunakan sebagai nilai default untuk kolom tempat properti ini dipetakan.

SetDefaultValueSql(IConventionProperty, String, Boolean)

Mengatur ekspresi SQL yang digunakan sebagai nilai default untuk kolom tempat properti ini dipetakan.

SetIsFixedLength(IConventionProperty, Nullable<Boolean>, Boolean)

Mengatur bendera yang menunjukkan apakah properti hanya mampu menyimpan data panjang tetap, seperti string.

SetIsStored(IConventionProperty, Nullable<Boolean>, Boolean)

Mengatur apakah nilai kolom komputasi yang dipetakan properti ini disimpan dalam database, atau dihitung saat dibaca.

SetJsonPropertyName(IConventionProperty, String, Boolean)

Mengatur nilai nama properti JSON yang digunakan untuk properti entitas yang diberikan yang dipetakan ke kolom JSON.

TryGetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier, Object)

Mengembalikan objek yang digunakan sebagai nilai default untuk kolom tempat properti ini dipetakan.

TryGetDefaultValue(IReadOnlyProperty, Object)

Mengembalikan objek yang digunakan sebagai nilai default untuk kolom tempat properti ini dipetakan.

GetGeometricDimension(IProperty)

Mengembalikan dimensi yang akan digunakan saat membuat kolom untuk properti ini.

GetGeometricDimensionConfigurationSource(IConventionProperty)

ConfigurationSource Mendapatkan untuk dimensi kolom.

GetSrid(IProperty)

Mengembalikan SRID yang akan digunakan saat membuat kolom untuk properti ini.

GetSrid(IProperty, StoreObjectIdentifier)

Mengembalikan SRID yang akan digunakan saat membuat kolom untuk properti ini.

GetSrid(IReadOnlyProperty)

Mengembalikan SRID yang akan digunakan saat membuat kolom untuk properti ini.

GetSrid(IReadOnlyProperty, StoreObjectIdentifier)

Mengembalikan SRID yang akan digunakan saat membuat kolom untuk properti ini.

GetSridConfigurationSource(IConventionProperty)

ConfigurationSource Mendapatkan untuk kolom SRID.

SetGeometricDimension(IConventionProperty, String, Boolean)

Mengatur dimensi yang akan digunakan saat membuat kolom untuk properti ini.

SetSrid(IConventionProperty, Nullable<Int32>, Boolean)

Mengatur SRID yang akan digunakan saat membuat kolom untuk properti ini.

FindHiLoSequence(IProperty)

ISequence Menemukan dalam model yang akan digunakan untuk pola hi-lo.

FindHiLoSequence(IProperty, StoreObjectIdentifier)

ISequence Menemukan dalam model yang akan digunakan untuk pola hi-lo.

FindHiLoSequence(IReadOnlyProperty)

ISequence Menemukan dalam model yang akan digunakan untuk pola hi-lo.

FindHiLoSequence(IReadOnlyProperty, StoreObjectIdentifier)

ISequence Menemukan dalam model yang akan digunakan untuk pola hi-lo.

FindSequence(IReadOnlyProperty)

ISequence Menemukan dalam model yang akan digunakan untuk pola pembuatan nilai kunci.

FindSequence(IReadOnlyProperty, StoreObjectIdentifier)

ISequence Menemukan dalam model yang akan digunakan untuk pola pembuatan nilai kunci.

GetHiLoSequenceName(IProperty)

Mengembalikan nama yang akan digunakan untuk urutan hi-lo.

GetHiLoSequenceName(IProperty, StoreObjectIdentifier)

Mengembalikan nama yang akan digunakan untuk urutan hi-lo.

GetHiLoSequenceName(IReadOnlyProperty)

Mengembalikan nama yang akan digunakan untuk urutan hi-lo.

GetHiLoSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

Mengembalikan nama yang akan digunakan untuk urutan hi-lo.

GetHiLoSequenceNameConfigurationSource(IConventionProperty)

Mengembalikan ConfigurationSource untuk nama urutan hi-lo.

GetHiLoSequenceSchema(IProperty)

Mengembalikan skema yang akan digunakan untuk urutan hi-lo.

GetHiLoSequenceSchema(IProperty, StoreObjectIdentifier)

Mengembalikan skema yang akan digunakan untuk urutan hi-lo.

GetHiLoSequenceSchema(IReadOnlyProperty)

Mengembalikan skema yang akan digunakan untuk urutan hi-lo.

GetHiLoSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

Mengembalikan skema yang akan digunakan untuk urutan hi-lo.

GetHiLoSequenceSchemaConfigurationSource(IConventionProperty)

Mengembalikan ConfigurationSource untuk skema urutan hi-lo.

GetIdentityIncrement(IProperty)

Mengembalikan kenaikan identitas.

GetIdentityIncrement(IProperty, StoreObjectIdentifier)

Mengembalikan kenaikan identitas.

GetIdentityIncrement(IReadOnlyProperty)

Mengembalikan kenaikan identitas.

GetIdentityIncrement(IReadOnlyProperty, StoreObjectIdentifier)

Mengembalikan kenaikan identitas.

GetIdentityIncrementConfigurationSource(IConventionProperty)

Mengembalikan ConfigurationSource untuk kenaikan identitas.

GetIdentityIncrementConfigurationSource(IConventionProperty, StoreObjectIdentifier)

Mengembalikan ConfigurationSource untuk kenaikan identitas untuk tabel tertentu.

GetIdentitySeed(IProperty)

Mengembalikan nilai awal identitas.

GetIdentitySeed(IProperty, StoreObjectIdentifier)

Mengembalikan nilai awal identitas.

GetIdentitySeed(IReadOnlyProperty)

Mengembalikan nilai awal identitas.

GetIdentitySeed(IReadOnlyProperty, StoreObjectIdentifier)

Mengembalikan nilai awal identitas.

GetIdentitySeedConfigurationSource(IConventionProperty)

Mengembalikan ConfigurationSource untuk seed identitas.

GetIdentitySeedConfigurationSource(IConventionProperty, StoreObjectIdentifier)

Mengembalikan ConfigurationSource untuk seed identitas untuk tabel tertentu.

GetIsSparseConfigurationSource(IConventionProperty)

Mengembalikan ConfigurationSource untuk apakah kolom properti jarang.

GetSequenceName(IReadOnlyProperty)

Mengembalikan nama yang akan digunakan untuk urutan pembuatan nilai kunci.

GetSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

Mengembalikan nama yang akan digunakan untuk urutan pembuatan nilai kunci.

GetSequenceNameConfigurationSource(IConventionProperty)

Mengembalikan ConfigurationSource untuk nama urutan pembuatan nilai kunci.

GetSequenceSchema(IReadOnlyProperty)

Mengembalikan skema yang akan digunakan untuk urutan pembuatan nilai kunci.

GetSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

Mengembalikan skema yang akan digunakan untuk urutan pembuatan nilai kunci.

GetSequenceSchemaConfigurationSource(IConventionProperty)

Mengembalikan ConfigurationSource untuk skema urutan pembuatan nilai kunci.

GetValueGenerationStrategy(IProperty)

Mengembalikan yang SqlServerValueGenerationStrategy akan digunakan untuk properti .

Jika tidak ada strategi yang ditetapkan untuk properti , maka strategi yang akan digunakan akan diambil dari IModel.

GetValueGenerationStrategy(IProperty, StoreObjectIdentifier)

Mengembalikan yang SqlServerValueGenerationStrategy akan digunakan untuk properti .

Jika tidak ada strategi yang ditetapkan untuk properti , maka strategi yang akan digunakan akan diambil dari IModel.

GetValueGenerationStrategy(IReadOnlyProperty)

Mengembalikan yang SqlServerValueGenerationStrategy akan digunakan untuk properti .

GetValueGenerationStrategy(IReadOnlyProperty, StoreObjectIdentifier)

Mengembalikan yang SqlServerValueGenerationStrategy akan digunakan untuk properti .

GetValueGenerationStrategyConfigurationSource(IConventionProperty)

Mengembalikan ConfigurationSource untuk SqlServerValueGenerationStrategy.

GetValueGenerationStrategyConfigurationSource(IConventionProperty, StoreObjectIdentifier)

Mengembalikan ConfigurationSource untuk SqlServerValueGenerationStrategy tabel tertentu.

IsSparse(IReadOnlyProperty)

Mengembalikan nilai yang menunjukkan apakah kolom properti jarang.

IsSparse(IReadOnlyProperty, StoreObjectIdentifier)

Mengembalikan nilai yang menunjukkan apakah kolom properti jarang.

SetHiLoSequenceName(IConventionProperty, String, Boolean)

Mengatur nama yang akan digunakan untuk urutan hi-lo.

SetHiLoSequenceSchema(IConventionProperty, String, Boolean)

Mengatur skema yang akan digunakan untuk urutan hi-lo.

SetIdentityIncrement(IConventionProperty, Nullable<Int32>, StoreObjectIdentifier, Boolean)

Mengatur kenaikan identitas untuk tabel tertentu.

SetIdentityIncrement(IConventionProperty, Nullable<Int32>, Boolean)

Mengatur kenaikan identitas.

SetIdentitySeed(IConventionProperty, Nullable<Int32>, Boolean)

Mengatur benih identitas.

SetIdentitySeed(IConventionProperty, Nullable<Int64>, StoreObjectIdentifier, Boolean)

Mengatur benih identitas untuk tabel tertentu.

SetIdentitySeed(IConventionProperty, Nullable<Int64>, Boolean)

Mengatur benih identitas.

SetIsSparse(IConventionProperty, Nullable<Boolean>, Boolean)

Mengatur nilai yang menunjukkan apakah kolom properti jarang.

SetSequenceName(IConventionProperty, String, Boolean)

Mengatur nama yang akan digunakan untuk urutan pembuatan nilai kunci.

SetSequenceSchema(IConventionProperty, String, Boolean)

Mengatur skema yang akan digunakan untuk urutan pembuatan nilai kunci.

SetValueGenerationStrategy(IConventionProperty, Nullable<SqlServerValueGenerationStrategy>, StoreObjectIdentifier, Boolean)

Mengatur untuk SqlServerValueGenerationStrategy digunakan untuk properti untuk tabel tertentu.

SetValueGenerationStrategy(IConventionProperty, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Mengatur yang SqlServerValueGenerationStrategy akan digunakan untuk properti .

Berlaku untuk