Bagikan melalui


IElementType Antarmuka

Definisi

Mewakili elemen properti koleksi.

public interface IElementType : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyElementType
type IElementType = interface
    interface IReadOnlyElementType
    interface IReadOnlyAnnotatable
    interface IAnnotatable
Public Interface IElementType
Implements IAnnotatable, IReadOnlyElementType
Turunan
Penerapan

Keterangan

Lihat Pemodelan jenis entitas dan hubungan untuk informasi dan contoh selengkapnya.

Properti

ClrType

Jenis elemen dalam koleksi.

(Diperoleh dari IReadOnlyElementType)
CollectionProperty

Mendapatkan properti koleksi yang mewakili elemen .

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

AddRuntimeAnnotation(String, Object)

Menambahkan anotasi runtime ke objek ini. Melempar 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)
FindAnnotation(String)

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

(Diperoleh dari IReadOnlyAnnotatable)
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 elemen koleksi.

(Diperoleh dari IReadOnlyElementType)
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)
GetJsonValueReaderWriter()

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

(Diperoleh dari IReadOnlyElementType)
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)
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 dalam elemen pengumpulan. Misalnya, jika jenis elemen adalah Decimal, maka ini adalah jumlah maksimum digit.

(Diperoleh dari IReadOnlyElementType)
GetProviderClrType()

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

(Diperoleh dari IReadOnlyElementType)
GetRuntimeAnnotations()

Mendapatkan semua anotasi runtime pada objek saat ini.

(Diperoleh dari IAnnotatable)
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)
GetTypeMapping()

Mengembalikan CoreTypeMapping untuk elemen koleksi dari model yang diselesaikan.

(Diperoleh dari IReadOnlyElementType)
GetValueComparer()

Mendapatkan kustom ValueComparer untuk elemen koleksi.

(Diperoleh dari IReadOnlyElementType)
GetValueConverter()

Mendapatkan kustom ValueConverter untuk elemen koleksi ini.

(Diperoleh dari IReadOnlyElementType)
IsUnicode()

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

(Diperoleh dari IReadOnlyElementType)
RemoveRuntimeAnnotation(String)

Menghapus anotasi runtime yang diberikan dari objek ini.

(Diperoleh dari IAnnotatable)
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)
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.

GetRelationalTypeMapping(IReadOnlyElementType)

Mengembalikan RelationalTypeMapping untuk elemen yang diberikan pada model yang diselesaikan.

GetStoreType(IElementType)

Mengembalikan jenis database elemen.

GetStoreType(IReadOnlyElementType)

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

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.

Berlaku untuk