Bagikan melalui


IConventionElementType Antarmuka

Definisi

Mewakili elemen properti koleksi.

public interface IConventionElementType : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyElementType
type IConventionElementType = interface
    interface IReadOnlyElementType
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
Public Interface IConventionElementType
Implements IConventionAnnotatable, IReadOnlyElementType
Penerapan

Keterangan

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

Lihat Konvensi pembuatan model untuk informasi dan contoh selengkapnya.

Properti

Builder

Mendapatkan penyusun yang dapat digunakan untuk mengonfigurasi elemen ini.

ClrType

Jenis elemen dalam koleksi.

(Diperoleh dari IReadOnlyElementType)
CollectionProperty

Mendapatkan properti koleksi yang mewakili elemen .

IsInModel

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

(Diperoleh dari IConventionAnnotatable)
IsNullable

Mendapatkan nilai yang menunjukkan apakah elemen koleksi dapat berupa null.

(Diperoleh dari IReadOnlyElementType)
Item[String]

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

(Diperoleh dari IReadOnlyAnnotatable)

Metode

AddAnnotation(String, Object, Boolean)

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

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

Menambahkan anotasi ke objek.

(Diperoleh dari IConventionAnnotatable)
AnnotationsToDebugString(Int32)

Mendapatkan string debug untuk semua anotasi yang dideklarasikan pada objek .

(Diperoleh dari IReadOnlyAnnotatable)
FindAnnotation(String)

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

(Diperoleh dari IConventionAnnotatable)
FindTypeMapping()

Mengembalikan pemetaan jenis untuk elemen koleksi.

(Diperoleh dari IReadOnlyElementType)
GetAnnotation(String)

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

(Diperoleh dari IConventionAnnotatable)
GetAnnotations()

Mendapatkan semua anotasi pada objek saat ini.

(Diperoleh dari IConventionAnnotatable)
GetConfigurationSource()

Mengembalikan sumber konfigurasi untuk elemen ini.

GetIsNullableConfigurationSource()

Mengembalikan sumber konfigurasi untuk IsNullable.

GetIsUnicodeConfigurationSource()

Mengembalikan sumber konfigurasi untuk IsUnicode().

GetJsonValueReaderWriter()

Mendapatkan jenis yang akan JsonValueReaderWriter<TValue> digunakan untuk elemen koleksi.

(Diperoleh dari IReadOnlyElementType)
GetJsonValueReaderWriterTypeConfigurationSource()

Mengembalikan sumber konfigurasi untuk GetJsonValueReaderWriter().

GetMaxLength()

Mendapatkan panjang maksimum data yang diizinkan dalam elemen pengumpulan. Misalnya, jika jenis elemen adalah maka String ini adalah jumlah maksimum karakter.

(Diperoleh dari IReadOnlyElementType)
GetMaxLengthConfigurationSource()

Mengembalikan sumber konfigurasi untuk GetMaxLength().

GetPrecision()

Mendapatkan presisi data yang diizinkan dalam elemen pengumpulan. Misalnya, jika jenis elemen adalah Decimal, maka ini adalah jumlah maksimum digit.

(Diperoleh dari IReadOnlyElementType)
GetPrecisionConfigurationSource()

Mengembalikan sumber konfigurasi untuk GetPrecision().

GetProviderClrType()

Mendapatkan jenis yang akan dikonversi elemen koleksi sebelum dikirim ke penyedia database.

(Diperoleh dari IReadOnlyElementType)
GetProviderClrTypeConfigurationSource()

Mengembalikan sumber konfigurasi untuk GetProviderClrType().

GetScale()

Mendapatkan skala data yang diizinkan dalam elemen koleksi ini. Misalnya, jika jenis elemen adalah Decimal, maka ini adalah jumlah maksimum tempat desimal.

(Diperoleh dari IReadOnlyElementType)
GetScaleConfigurationSource()

Mengembalikan sumber konfigurasi untuk GetScale().

GetTypeMapping()

Mengembalikan CoreTypeMapping untuk elemen koleksi dari model yang diselesaikan.

(Diperoleh dari IReadOnlyElementType)
GetTypeMappingConfigurationSource()

ConfigurationSource Mendapatkan untuk CoreTypeMapping elemen .

GetValueComparer()

Mendapatkan kustom ValueComparer untuk elemen koleksi.

(Diperoleh dari IReadOnlyElementType)
GetValueComparerConfigurationSource()

Mengembalikan sumber konfigurasi untuk GetValueComparer().

GetValueConverter()

Mendapatkan kustom ValueConverter untuk elemen koleksi ini.

(Diperoleh dari IReadOnlyElementType)
GetValueConverterConfigurationSource()

Mengembalikan sumber konfigurasi untuk GetValueConverter().

IsUnicode()

Mendapatkan nilai yang menunjukkan apakah elemen koleksi dapat mempertahankan karakter Unicode.

(Diperoleh dari IReadOnlyElementType)
RemoveAnnotation(String)

Menghapus anotasi dengan nama yang diberikan dari objek ini.

(Diperoleh dari IConventionAnnotatable)
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)
SetIsNullable(Nullable<Boolean>, Boolean)

Mengatur nilai yang menunjukkan apakah elemen dalam koleksi dapat berupa null.

SetIsUnicode(Nullable<Boolean>, Boolean)

Mengatur nilai yang menunjukkan apakah elemen koleksi dapat mempertahankan karakter Unicode.

SetJsonValueReaderWriterType(Type, Boolean)

Mengatur jenis yang akan JsonValueReaderWriter<TValue> digunakan untuk elemen koleksi.

SetMaxLength(Nullable<Int32>, Boolean)

Mengatur panjang maksimum data yang diizinkan dalam elemen koleksi. Misalnya, jika jenis elemen adalah maka String ini adalah jumlah maksimum karakter.

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 elemen pengumpulan. Misalnya, jika jenis elemen adalah Decimal, maka ini adalah jumlah maksimum digit.

SetProviderClrType(Type, Boolean)

Mengatur tipe yang akan dikonversi elemen koleksi sebelum dikirim ke penyedia database.

SetScale(Nullable<Int32>, Boolean)

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

SetTypeMapping(CoreTypeMapping, Boolean)

CoreTypeMapping Mengatur untuk elemen yang diberikan.

SetValueComparer(Type, Boolean)

Mengatur kustom ValueComparer untuk elemen koleksi.

SetValueComparer(ValueComparer, Boolean)

Mengatur kustom ValueComparer untuk elemen koleksi.

SetValueConverter(Type, Boolean)

Mengatur kustom ValueConverter untuk elemen koleksi ini.

SetValueConverter(ValueConverter, Boolean)

Mengatur kustom ValueConverter untuk elemen koleksi ini.

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 IReadOnlyElementType)

Metode Ekstensi

FindRelationalTypeMapping(IReadOnlyElementType)

Mengembalikan RelationalTypeMapping untuk elemen yang diberikan pada model yang diselesaikan.

GetIsFixedLengthConfigurationSource(IConventionElementType)

ConfigurationSource Mendapatkan untuk IsFixedLength(IReadOnlyElementType).

GetRelationalTypeMapping(IReadOnlyElementType)

Mengembalikan RelationalTypeMapping untuk elemen yang diberikan pada model yang diselesaikan.

GetStoreType(IReadOnlyElementType)

Mengembalikan tipe database elemen, atau null jika jenis database tidak dapat ditemukan.

GetStoreTypeConfigurationSource(IConventionElementType)

ConfigurationSource Mendapatkan untuk jenis database.

IsFixedLength(IReadOnlyElementType)

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

IsFixedLength(IReadOnlyElementType, StoreObjectIdentifier)

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

SetIsFixedLength(IConventionElementType, Nullable<Boolean>, Boolean)

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

SetStoreType(IConventionElementType, String, Boolean)

Mengatur jenis database elemen.

Berlaku untuk