Bagikan melalui


IConventionComplexType Antarmuka

Definisi

Mewakili jenis properti kompleks dari jenis struktural.

public interface IConventionComplexType : Microsoft.EntityFrameworkCore.Metadata.IConventionTypeBase, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyComplexType
type IConventionComplexType = interface
    interface IReadOnlyComplexType
    interface IReadOnlyTypeBase
    interface IReadOnlyAnnotatable
    interface IConventionTypeBase
    interface IConventionAnnotatable
Public Interface IConventionComplexType
Implements IConventionTypeBase, IReadOnlyComplexType
Penerapan

Keterangan

Antarmuka ini digunakan selama pembuatan model dan memungkinkan metadata dimodifikasi. Setelah model dibangun, IComplexProperty 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 properti ini.

ClrType

Mendapatkan kelas CLR yang digunakan untuk mewakili instans jenis ini. Mengembalikan null jika jenis tidak memiliki kelas CLR yang sesuai (dikenal sebagai jenis bayangan).

(Diperoleh dari IReadOnlyTypeBase)
ComplexProperty

Mendapatkan properti terkait.

ContainingEntityType

Mendapatkan jenis entitas ini atau jenis di mana rantai properti kompleks dideklarasikan.

(Diperoleh dari IReadOnlyTypeBase)
HasSharedClrType

Mendapatkan nilai yang menunjukkan apakah jenis struktural ini dipetakan ke Type jenis struktural lain yang juga dipetakan.

(Diperoleh dari IReadOnlyTypeBase)
IsInModel

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

(Diperoleh dari IConventionAnnotatable)
IsPropertyBag

Mendapatkan nilai yang menunjukkan apakah jenis struktural ini memiliki pengindeks yang dapat berisi properti arbitrer dan metode yang dapat digunakan untuk menentukan apakah properti pengindeks tertentu berisi nilai.

(Diperoleh dari IReadOnlyTypeBase)
Item[String]

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

(Diperoleh dari IReadOnlyAnnotatable)
Model

Mendapatkan model yang dimiliki jenis ini.

(Diperoleh dari IReadOnlyTypeBase)
Name

Mendapatkan nama jenis ini.

(Diperoleh dari IReadOnlyTypeBase)

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)
AddComplexIndexerProperty(String, Type, Type, String, Boolean, Boolean)

Menambahkan properti yang didukung oleh dan pengindeks ke jenis ini.

(Diperoleh dari IConventionTypeBase)
AddComplexProperty(MemberInfo, String, Boolean, Boolean)

Menambahkan properti ke tipe ini.

(Diperoleh dari IConventionTypeBase)
AddComplexProperty(String, Boolean, Boolean)

Menambahkan properti ke tipe ini.

(Diperoleh dari IConventionTypeBase)
AddComplexProperty(String, Type, MemberInfo, Type, String, Boolean, Boolean)

Menambahkan properti ke tipe ini.

(Diperoleh dari IConventionTypeBase)
AddComplexProperty(String, Type, Type, String, Boolean, Boolean)

Menambahkan properti ke tipe ini.

(Diperoleh dari IConventionTypeBase)
AddIgnored(String, Boolean)

Menandai nama anggota yang diberikan sebagai diabaikan, mencegah konvensi menambahkan properti atau navigasi yang cocok ke jenis tersebut.

(Diperoleh dari IConventionTypeBase)
AddIndexerProperty(String, Type, Boolean, Boolean)

Menambahkan properti yang didukung oleh dan pengindeks ke jenis entitas ini.

(Diperoleh dari IConventionTypeBase)
AddProperty(MemberInfo, Boolean)

Menambahkan properti ke jenis entitas ini.

(Diperoleh dari IConventionTypeBase)
AddProperty(String, Boolean)

Menambahkan properti ke jenis entitas ini.

(Diperoleh dari IConventionTypeBase)
AddProperty(String, Type, Boolean, Boolean)

Menambahkan properti ke jenis entitas ini.

(Diperoleh dari IConventionTypeBase)
AddProperty(String, Type, MemberInfo, Boolean, Boolean)

Menambahkan properti ke jenis entitas ini.

(Diperoleh dari IConventionTypeBase)
AnnotationsToDebugString(Int32)

Mendapatkan string debug untuk semua anotasi yang dideklarasikan pada objek .

(Diperoleh dari IReadOnlyAnnotatable)
DisplayName()

Mendapatkan nama tampilan yang mudah diingat untuk jenis struktural ini.

(Diperoleh dari IReadOnlyTypeBase)
DisplayName(Boolean)

Mendapatkan nama tampilan yang ramah untuk yang diberikan IReadOnlyTypeBase.

(Diperoleh dari IReadOnlyTypeBase)
FindAnnotation(String)

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

(Diperoleh dari IConventionAnnotatable)
FindComplexProperty(MemberInfo)

Mendapatkan properti kompleks dengan info anggota yang diberikan. Mengembalikan null jika tidak ada properti yang ditemukan.

(Diperoleh dari IReadOnlyTypeBase)
FindComplexProperty(String)

Mendapatkan properti kompleks dengan nama yang diberikan. Mengembalikan null jika tidak ada properti dengan nama yang diberikan yang ditentukan.

(Diperoleh dari IReadOnlyTypeBase)
FindDeclaredComplexProperty(String)

Menemukan properti yang dideklarasikan pada tipe dengan nama yang diberikan. Tidak mengembalikan properti yang ditentukan pada jenis dasar.

(Diperoleh dari IReadOnlyTypeBase)
FindDeclaredProperty(String)

Menemukan properti yang dideklarasikan pada tipe dengan nama yang diberikan. Tidak mengembalikan properti yang ditentukan pada jenis dasar.

(Diperoleh dari IReadOnlyTypeBase)
FindIgnoredConfigurationSource(String)

Menunjukkan apakah nama anggota yang diberikan diabaikan.

(Diperoleh dari IConventionTypeBase)
FindIndexerPropertyInfo()

Mengembalikan PropertyInfo untuk pengindeks pada jenis CLR terkait jika ada.

(Diperoleh dari IReadOnlyTypeBase)
FindMember(String)

Mendapatkan anggota dengan nama yang diberikan. Mengembalikan null jika tidak ada anggota dengan nama yang diberikan yang ditentukan.

(Diperoleh dari IReadOnlyTypeBase)
FindMembersInHierarchy(String)

Mendapatkan anggota dengan nama yang diberikan pada jenis ini, jenis dasar, atau jenis turunannya.

(Diperoleh dari IReadOnlyTypeBase)
FindProperties(IReadOnlyList<String>)

Menemukan properti yang cocok pada jenis yang diberikan. Mengembalikan null jika ada properti yang tidak ditemukan.

(Diperoleh dari IReadOnlyTypeBase)
FindProperty(MemberInfo)

Mendapatkan properti dengan info anggota yang diberikan. Mengembalikan null jika tidak ada properti yang ditemukan.

(Diperoleh dari IReadOnlyTypeBase)
FindProperty(String)

Mendapatkan properti dengan nama yang diberikan. Mengembalikan null jika tidak ada properti dengan nama yang diberikan yang ditentukan.

(Diperoleh dari IReadOnlyTypeBase)
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)
GetChangeTrackingStrategy()

Mendapatkan strategi pelacakan perubahan yang digunakan untuk jenis ini. Strategi ini menunjukkan bagaimana konteks mendeteksi perubahan pada properti untuk instans jenis .

(Diperoleh dari IReadOnlyTypeBase)
GetChangeTrackingStrategyConfigurationSource()

Mengembalikan sumber konfigurasi untuk GetChangeTrackingStrategy().

(Diperoleh dari IConventionTypeBase)
GetComplexProperties()

Mendapatkan properti kompleks yang ditentukan pada jenis dan jenis dasar ini.

(Diperoleh dari IReadOnlyTypeBase)
GetDeclaredComplexProperties()

Mendapatkan properti kompleks yang dideklarasikan pada jenis ini.

(Diperoleh dari IReadOnlyTypeBase)
GetDeclaredMembers()

Membuat anggota dideklarasikan pada jenis ini.

(Diperoleh dari IReadOnlyTypeBase)
GetDeclaredProperties()

Mendapatkan semua properti skalar yang dideklarasikan pada tipe ini.

(Diperoleh dari IReadOnlyTypeBase)
GetDerivedComplexProperties()

Mendapatkan properti kompleks yang dideklarasikan pada jenis yang berasal dari jenis ini.

(Diperoleh dari IReadOnlyTypeBase)
GetDerivedProperties()

Mendapatkan semua properti skalar yang dideklarasikan pada jenis yang berasal dari jenis ini.

(Diperoleh dari IReadOnlyTypeBase)
GetIgnoredMembers()

Mendapatkan semua anggota yang diabaikan.

(Diperoleh dari IConventionTypeBase)
GetMembers()

Mendapatkan anggota yang ditentukan pada jenis dan jenis dasar ini.

(Diperoleh dari IReadOnlyTypeBase)
GetNavigationAccessMode()

Mendapatkan yang PropertyAccessMode digunakan untuk navigasi jenis ini.

(Diperoleh dari IReadOnlyTypeBase)
GetNavigationAccessModeConfigurationSource()

Mengembalikan sumber konfigurasi untuk GetNavigationAccessMode().

(Diperoleh dari IConventionTypeBase)
GetProperties()

Mendapatkan semua properti skalar yang ditentukan pada jenis ini.

(Diperoleh dari IReadOnlyTypeBase)
GetProperty(String)

Mendapatkan properti dengan nama yang diberikan.

(Diperoleh dari IReadOnlyTypeBase)
GetPropertyAccessMode()

Mendapatkan yang PropertyAccessMode digunakan untuk properti dan navigasi jenis ini.

(Diperoleh dari IReadOnlyTypeBase)
GetPropertyAccessModeConfigurationSource()

Mengembalikan sumber konfigurasi untuk GetPropertyAccessMode().

(Diperoleh dari IConventionTypeBase)
IsAbstract()

Mendapatkan nilai yang menunjukkan apakah jenis struktural ini mewakili jenis abstrak.

(Diperoleh dari IReadOnlyTypeBase)
IsAssignableFrom(IReadOnlyTypeBase)

Menentukan apakah jenis ini berasal dari (atau sama dengan) jenis tertentu.

(Diperoleh dari IReadOnlyTypeBase)
IsContainedBy(Type)

Mendapatkan nilai yang menunjukkan apakah jenis yang diberikan adalah salah satu jenis yang berisi untuk jenis kompleks ini.

(Diperoleh dari IReadOnlyComplexType)
IsIgnored(String)

Menunjukkan apakah nama anggota yang diberikan diabaikan.

(Diperoleh dari IConventionTypeBase)
IsStrictlyDerivedFrom(IReadOnlyTypeBase)

Menentukan apakah jenis ini berasal dari (tetapi tidak sama dengan) jenis tertentu.

(Diperoleh dari IReadOnlyTypeBase)
RemoveAnnotation(String)

Menghapus anotasi dengan nama yang diberikan dari objek ini.

(Diperoleh dari IConventionAnnotatable)
RemoveComplexProperty(IConventionComplexProperty)

Menghapus properti dari tipe ini.

(Diperoleh dari IConventionTypeBase)
RemoveComplexProperty(String)

Menghapus properti dari tipe ini.

(Diperoleh dari IConventionTypeBase)
RemoveIgnored(String)

Menghapus nama anggota yang diabaikan.

(Diperoleh dari IConventionTypeBase)
RemoveProperty(IReadOnlyProperty)

Menghapus properti dari tipe ini.

(Diperoleh dari IConventionTypeBase)
RemoveProperty(String)

Menghapus properti dari tipe ini.

(Diperoleh dari IConventionTypeBase)
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)
SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

Mengatur strategi pelacakan perubahan yang akan digunakan untuk jenis ini. Strategi ini menunjukkan bagaimana konteks mendeteksi perubahan pada properti untuk instans jenis .

(Diperoleh dari IConventionTypeBase)
SetNavigationAccessMode(Nullable<PropertyAccessMode>, Boolean)

Mengatur untuk PropertyAccessMode digunakan untuk navigasi jenis entitas ini.

(Diperoleh dari IConventionTypeBase)
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)
SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Menyetel yang PropertyAccessMode akan digunakan untuk properti tipe ini.

(Diperoleh dari IConventionTypeBase)
ShortName()

Mendapatkan nama pendek untuk yang diberikan IReadOnlyTypeBase yang dapat digunakan dalam pengidentifikasi lain.

(Diperoleh dari IReadOnlyTypeBase)
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 IReadOnlyComplexType)

Metode Ekstensi

GetContainerColumnName(IReadOnlyComplexType)

Mendapatkan nama kolom kontainer tempat jenis kompleks dipetakan.

FindMappingFragment(IReadOnlyTypeBase, StoreObjectIdentifier)

Mengembalikan pemetaan jenis untuk objek penyimpanan seperti tabel tertentu.

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

GetContainerColumnName(IReadOnlyTypeBase)

Mendapatkan nama kolom kontainer tempat jenis dipetakan.

GetDeleteStoredProcedure(IReadOnlyTypeBase)

Mengembalikan prosedur tersimpan yang jenisnya dipetakan untuk dihapus atau null jika tidak dipetakan ke prosedur tersimpan.

GetFunctionName(IReadOnlyTypeBase)

Mengembalikan nama fungsi yang tipenya dipetakan atau null jika tidak dipetakan ke fungsi.

GetInsertStoredProcedure(IReadOnlyTypeBase)

Mengembalikan prosedur tersimpan yang tipenya dipetakan untuk disisipkan atau null jika tidak dipetakan ke prosedur tersimpan.

GetJsonPropertyName(IReadOnlyTypeBase)

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

GetMappingFragments(IReadOnlyTypeBase)

Mengembalikan semua fragmen pemetaan jenis yang dikonfigurasi.

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

GetMappingFragments(IReadOnlyTypeBase, StoreObjectType)

Mengembalikan semua fragmen pemetaan jenis yang dikonfigurasi dari jenis yang diberikan.

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

GetMappingStrategy(IReadOnlyTypeBase)

Mendapatkan strategi pemetaan untuk jenis turunan.

GetSchema(IReadOnlyTypeBase)

Mengembalikan skema database yang berisi tabel yang dipetakan.

GetSqlQuery(IReadOnlyTypeBase)

Mengembalikan string SQL yang digunakan untuk menyediakan data untuk jenis atau null jika tidak dipetakan ke string SQL.

GetTableName(IReadOnlyTypeBase)

Mengembalikan nama tabel yang tipenya dipetakan atau null jika tidak dipetakan ke tabel.

GetUpdateStoredProcedure(IReadOnlyTypeBase)

Mengembalikan prosedur tersimpan yang jenisnya dipetakan untuk pembaruan atau null jika tidak dipetakan ke prosedur tersimpan.

GetViewName(IReadOnlyTypeBase)

Mengembalikan nama tampilan yang tipenya dipetakan atau null jika tidak dipetakan ke tampilan.

GetViewSchema(IReadOnlyTypeBase)

Mengembalikan skema database yang berisi tampilan yang dipetakan.

IsMappedToJson(IReadOnlyTypeBase)

Mendapatkan nilai yang menunjukkan apakah entitas yang ditentukan dipetakan ke kolom JSON.

Berlaku untuk