RuntimeComplexProperty Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili properti kompleks dari jenis struktural.
public class RuntimeComplexProperty : Microsoft.EntityFrameworkCore.Metadata.RuntimePropertyBase, Microsoft.EntityFrameworkCore.Metadata.IComplexProperty
type RuntimeComplexProperty = class
inherit RuntimePropertyBase
interface IComplexProperty
interface IReadOnlyComplexProperty
interface IReadOnlyPropertyBase
interface IReadOnlyAnnotatable
interface IPropertyBase
interface IAnnotatable
Public Class RuntimeComplexProperty
Inherits RuntimePropertyBase
Implements IComplexProperty
- Warisan
- Penerapan
Keterangan
Lihat Pemodelan jenis entitas dan hubungan untuk informasi dan contoh selengkapnya.
Konstruktor
RuntimeComplexProperty(String, Type, String, Type, PropertyInfo, FieldInfo, RuntimeTypeBase, PropertyAccessMode, Boolean, Boolean, ChangeTrackingStrategy, PropertyInfo, Boolean) |
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 |
Mendapatkan jenis nilai yang dipegang objek seperti properti ini. |
ComplexType |
Mendapatkan jenis nilai yang dipegang objek seperti properti ini. |
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. |
DeclaringEntityType |
Mendapatkan jenis objek seperti properti ini. (Diperoleh dari RuntimePropertyBase) |
DeclaringType |
Mendapatkan tipe milik properti ini. |
IsReadOnly |
Menunjukkan apakah objek saat ini bersifat baca-saja. (Diperoleh dari AnnotatableBase) |
Item[String] |
Mendapatkan anotasi nilai dengan nama yang diberikan, mengembalikan |
Name |
Mendapatkan nama objek seperti properti ini. (Diperoleh dari RuntimePropertyBase) |
Sentinel |
Mendapatkan nilai sentinel yang menunjukkan bahwa properti ini tidak diatur. |
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 |
FindRuntimeAnnotation(String) |
Mendapatkan anotasi runtime dengan nama yang diberikan, mengembalikan |
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) |
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
Mendapatkan nilai anotasi runtime dengan nama yang diberikan, menambahkannya jika tidak ada. (Diperoleh dari AnnotatableBase) |
GetRuntimeAnnotations() |
Mendapatkan semua anotasi runtime pada objek saat ini. (Diperoleh dari AnnotatableBase) |
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) |
SetAccessors(PropertyAccessors) |
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. (Diperoleh dari RuntimePropertyBase) |
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) |
SetGetter<TEntity,TStructuralType,TValue>(Func<TEntity,TValue>, Func<TEntity,Boolean>, Func<TStructuralType,TValue>, Func<TStructuralType,Boolean>) |
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. (Diperoleh dari RuntimePropertyBase) |
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) |
SetSetter<TEntity,TValue>(Action<TEntity,TValue>) |
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. (Diperoleh dari RuntimePropertyBase) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. |
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 |
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) |
IComplexProperty.ComplexType |
Mendapatkan jenis kompleks terkait. |
IPropertyBase.DeclaringType |
Mendapatkan jenis objek seperti properti ini. |
IPropertyBase.GetCurrentValueComparer() |
IComparer<T> Mendapatkan untuk membandingkan nilai dalam entri terlacakIUpdateEntry. (Diperoleh dari RuntimePropertyBase) |
IPropertyBase.GetGetter() |
IClrPropertyGetter Mendapatkan untuk membaca nilai properti ini. (Diperoleh dari RuntimePropertyBase) |
IReadOnlyAnnotatable.FindAnnotation(String) |
Mendapatkan anotasi dengan nama yang diberikan, mengembalikan |
IReadOnlyAnnotatable.GetAnnotations() |
Mendapatkan semua anotasi pada objek saat ini. (Diperoleh dari AnnotatableBase) |
IReadOnlyAnnotatable.Item[String] |
Mendapatkan nilai anotasi dengan nama yang diberikan, mengembalikan |
IReadOnlyComplexProperty.ComplexType |
Mendapatkan jenis kompleks terkait. |
IReadOnlyComplexProperty.IsCollection |
Mendapatkan nilai yang menunjukkan apakah properti ini mewakili koleksi. |
IReadOnlyComplexProperty.IsNullable |
Mendapatkan nilai yang menunjukkan apakah properti ini dapat berisi |
IReadOnlyPropertyBase.ClrType |
Mendapatkan jenis nilai yang dipegang objek seperti properti ini. (Diperoleh dari RuntimePropertyBase) |
IReadOnlyPropertyBase.DeclaringType |
Mendapatkan jenis objek seperti properti ini. |
IReadOnlyPropertyBase.FieldInfo |
Mendapatkan untuk bidang CLR yang FieldInfo mendasar untuk objek seperti properti ini.
Ini mungkin |
IReadOnlyPropertyBase.GetPropertyAccessMode() |
Mendapatkan yang PropertyAccessMode digunakan untuk objek seperti properti ini. (Diperoleh dari RuntimePropertyBase) |
IReadOnlyPropertyBase.PropertyInfo |
Mendapatkan untuk properti CLR yang PropertyInfo mendasar untuk objek seperti properti ini.
Ini mungkin |
IRuntimePropertyBase.Accessors |
Mewakili properti kompleks dari jenis struktural. (Diperoleh dari RuntimePropertyBase) |
IRuntimePropertyBase.GetSetter() |
Mewakili properti kompleks dari jenis struktural. (Diperoleh dari RuntimePropertyBase) |
IRuntimePropertyBase.MaterializationSetter |
Mewakili properti kompleks dari jenis struktural. (Diperoleh dari RuntimePropertyBase) |
IRuntimePropertyBase.PropertyIndexes |
Mewakili properti kompleks dari jenis struktural. (Diperoleh dari RuntimePropertyBase) |
Metode Ekstensi
GetCurrentValueComparer(IPropertyBase) |
IComparer<T> Mendapatkan untuk membandingkan nilai dalam entri terlacakIUpdateEntry. |
GetIndex(IPropertyBase) |
Mendapatkan indeks properti untuk properti ini. |
IsIndexerProperty(IPropertyBase) |
Mendapatkan nilai yang menunjukkan apakah ini adalah properti pengindeks. Properti pengindeks adalah properti yang diakses melalui pengindeks pada kelas entitas. |
Berlaku untuk
Entity Framework