Bagikan melalui


RuntimeElementType Kelas

Definisi

Mewakili elemen properti koleksi.

public class RuntimeElementType : Microsoft.EntityFrameworkCore.Infrastructure.AnnotatableBase, Microsoft.EntityFrameworkCore.Metadata.IElementType
type RuntimeElementType = class
    inherit AnnotatableBase
    interface IElementType
    interface IReadOnlyElementType
    interface IReadOnlyAnnotatable
    interface IAnnotatable
Public Class RuntimeElementType
Inherits AnnotatableBase
Implements IElementType
Warisan
RuntimeElementType
Penerapan

Keterangan

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

Konstruktor

RuntimeElementType(Type, RuntimeProperty, Boolean, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Type, ValueConverter, ValueComparer, JsonValueReaderWriter, CoreTypeMapping)

Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Entity Framework Core baru.

Properti

ClrType

Jenis elemen dalam koleksi.

CollectionProperty

Mendapatkan properti koleksi yang mewakili elemen .

DebugView

Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Entity Framework Core baru.

IsNullable

Mendapatkan nilai yang menunjukkan apakah elemen koleksi dapat berupa null.

IsReadOnly

Menunjukkan apakah objek saat ini bersifat baca-saja.

(Diperoleh dari AnnotatableBase)
Item[String]

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

(Diperoleh dari AnnotatableBase)

Metode

AddAnnotation(String, Annotation)

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

(Diperoleh dari AnnotatableBase)
AddAnnotation(String, Object)

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

(Diperoleh dari AnnotatableBase)
AddAnnotations(IEnumerable<IAnnotation>)

Menambahkan anotasi ke objek ini.

(Diperoleh dari AnnotatableBase)
AddAnnotations(IReadOnlyDictionary<String,Object>)

Menambahkan anotasi ke objek ini.

(Diperoleh dari AnnotatableBase)
AddRuntimeAnnotation(String, Annotation)

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

(Diperoleh dari AnnotatableBase)
AddRuntimeAnnotation(String, Object)

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

(Diperoleh dari AnnotatableBase)
AddRuntimeAnnotations(IEnumerable<Annotation>)

Menambahkan anotasi runtime ke objek ini.

(Diperoleh dari AnnotatableBase)
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>)

Menambahkan anotasi runtime ke objek ini.

(Diperoleh dari AnnotatableBase)
CreateAnnotation(String, Object)

Membuat anotasi baru.

(Diperoleh dari AnnotatableBase)
CreateRuntimeAnnotation(String, Object)

Membuat anotasi runtime baru.

(Diperoleh dari AnnotatableBase)
EnsureMutable()

Melemparkan jika model bersifat baca-saja.

(Diperoleh dari AnnotatableBase)
EnsureReadOnly()

Melemparkan jika model tidak baca-saja.

(Diperoleh dari AnnotatableBase)
FindAnnotation(String)

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

(Diperoleh dari AnnotatableBase)
FindRuntimeAnnotation(String)

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

(Diperoleh dari AnnotatableBase)
FindTypeMapping()

Mengembalikan pemetaan jenis untuk elemen koleksi.

GetAnnotation(String)

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

(Diperoleh dari AnnotatableBase)
GetAnnotations()

Mendapatkan semua anotasi pada objek saat ini.

(Diperoleh dari AnnotatableBase)
GetJsonValueReaderWriter()

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

GetMaxLength()

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

GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

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

(Diperoleh dari AnnotatableBase)
GetPrecision()

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

GetProviderClrType()

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

GetRuntimeAnnotations()

Mendapatkan semua anotasi runtime pada objek saat ini.

(Diperoleh dari AnnotatableBase)
GetScale()

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

GetValueComparer()

Mendapatkan kustom ValueComparer untuk elemen koleksi.

GetValueConverter()

Mendapatkan kustom ValueConverter untuk elemen koleksi ini.

IsUnicode()

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

OnAnnotationSet(String, Annotation, Annotation)

Dipanggil saat anotasi diatur atau dihapus.

(Diperoleh dari AnnotatableBase)
RemoveAnnotation(String)

Menghapus anotasi yang diberikan dari objek ini.

(Diperoleh dari AnnotatableBase)
RemoveRuntimeAnnotation(String)

Menghapus anotasi runtime yang diberikan dari objek ini.

(Diperoleh dari AnnotatableBase)
SetAnnotation(String, Annotation, Annotation)

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

(Diperoleh dari AnnotatableBase)
SetAnnotation(String, Object)

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

(Diperoleh dari AnnotatableBase)
SetRuntimeAnnotation(String, Annotation, Annotation)

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

(Diperoleh dari AnnotatableBase)
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 AnnotatableBase)
ToString()

Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Entity Framework Core baru.

Implementasi Antarmuka Eksplisit

IAnnotatable.AddRuntimeAnnotation(String, Object)

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

(Diperoleh dari AnnotatableBase)
IAnnotatable.FindRuntimeAnnotation(String)

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

(Diperoleh dari AnnotatableBase)
IAnnotatable.GetRuntimeAnnotations()

Mendapatkan semua anotasi runtime pada objek saat ini.

(Diperoleh dari AnnotatableBase)
IAnnotatable.RemoveRuntimeAnnotation(String)

Menghapus anotasi runtime yang diberikan dari objek ini.

(Diperoleh dari AnnotatableBase)
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 AnnotatableBase)
IReadOnlyAnnotatable.FindAnnotation(String)

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

(Diperoleh dari AnnotatableBase)
IReadOnlyAnnotatable.GetAnnotations()

Mendapatkan semua anotasi pada objek saat ini.

(Diperoleh dari AnnotatableBase)
IReadOnlyAnnotatable.Item[String]

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

(Diperoleh dari AnnotatableBase)
IReadOnlyElementType.CollectionProperty

Mendapatkan properti koleksi yang mewakili elemen .

IReadOnlyElementType.FindTypeMapping()

Mengembalikan pemetaan jenis untuk elemen koleksi.

IReadOnlyElementType.GetMaxLength()

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

IReadOnlyElementType.GetPrecision()

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

IReadOnlyElementType.GetProviderClrType()

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

IReadOnlyElementType.GetScale()

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

IReadOnlyElementType.GetValueConverter()

Mendapatkan kustom ValueConverter untuk elemen koleksi ini.

IReadOnlyElementType.IsNullable

Mendapatkan nilai yang menunjukkan apakah elemen koleksi dapat berupa null.

IReadOnlyElementType.IsUnicode()

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

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 tipe 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