Bagikan melalui


IConventionComplexTypeBuilder Antarmuka

Definisi

Menyediakan permukaan API sederhana untuk mengonfigurasi IConventionComplexProperty dari konvensi.

Antarmuka ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

public interface IConventionComplexTypeBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionTypeBaseBuilder
type IConventionComplexTypeBuilder = interface
    interface IConventionTypeBaseBuilder
    interface IConventionAnnotatableBuilder
Public Interface IConventionComplexTypeBuilder
Implements IConventionTypeBaseBuilder
Penerapan

Keterangan

Lihat Konvensi pembuatan model untuk informasi dan contoh selengkapnya.

Properti

Metadata

Mendapatkan properti yang sedang dikonfigurasi.

ModelBuilder

Mendapatkan pembuat model.

(Diperoleh dari IConventionAnnotatableBuilder)

Metode

CanHaveComplexIndexerProperty(Type, String, Type, Boolean)

Mengembalikan nilai yang menunjukkan apakah properti pengindeks kompleks yang diberikan dapat ditambahkan ke jenis ini.

(Diperoleh dari IConventionTypeBaseBuilder)
CanHaveComplexProperty(MemberInfo, Type, Boolean)

Mengembalikan nilai yang menunjukkan apakah properti kompleks yang diberikan dapat ditambahkan ke jenis ini.

(Diperoleh dari IConventionTypeBaseBuilder)
CanHaveComplexProperty(Type, String, Type, Boolean)

Mengembalikan nilai yang menunjukkan apakah properti kompleks yang diberikan dapat ditambahkan ke jenis ini.

(Diperoleh dari IConventionTypeBaseBuilder)
CanHaveIndexerProperty(Type, String, Boolean)

Mengembalikan nilai yang menunjukkan apakah properti pengindeks yang diberikan dapat ditambahkan ke jenis ini.

(Diperoleh dari IConventionTypeBaseBuilder)
CanHaveProperty(MemberInfo, Boolean)

Mengembalikan nilai yang menunjukkan apakah properti yang diberikan dapat ditambahkan ke jenis ini.

(Diperoleh dari IConventionTypeBaseBuilder)
CanHaveProperty(Type, String, Boolean)

Mengembalikan nilai yang menunjukkan apakah properti yang diberikan dapat ditambahkan ke jenis ini.

(Diperoleh dari IConventionTypeBaseBuilder)
CanIgnore(String, Boolean)

Mengembalikan nilai yang menunjukkan apakah nama anggota yang diberikan dapat diabaikan dari sumber konfigurasi yang diberikan.

(Diperoleh dari IConventionTypeBaseBuilder)
CanRemoveAnnotation(String, Boolean)

Mengembalikan nilai yang menunjukkan apakah anotasi dengan nama yang diberikan dapat dihapus menggunakan sumber konfigurasi ini.

(Diperoleh dari IConventionAnnotatableBuilder)
CanRemoveComplexProperty(IConventionComplexProperty, Boolean)

Mengembalikan nilai yang menunjukkan apakah properti kompleks dapat dihapus dari jenis ini.

(Diperoleh dari IConventionTypeBaseBuilder)
CanRemoveProperty(IConventionProperty, Boolean)

Mengembalikan nilai yang menunjukkan apakah properti dapat dihapus dari jenis ini.

(Diperoleh dari IConventionTypeBaseBuilder)
CanSetAnnotation(String, Object, Boolean)

Mengembalikan nilai yang menunjukkan apakah anotasi dengan nama dan nilai yang diberikan dapat diatur dari sumber konfigurasi ini.

(Diperoleh dari IConventionAnnotatableBuilder)
CanSetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

Mengembalikan nilai yang menunjukkan apakah strategi pelacakan perubahan yang diberikan dapat diatur dari sumber konfigurasi saat ini.

(Diperoleh dari IConventionTypeBaseBuilder)
CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Mengembalikan nilai yang menunjukkan apakah yang diberikan PropertyAccessMode dapat diatur dari sumber konfigurasi saat ini.

(Diperoleh dari IConventionTypeBaseBuilder)
ComplexIndexerProperty(Type, String, Type, Boolean)

Mengembalikan objek yang dapat digunakan untuk mengonfigurasi properti pengindeks kompleks dengan nama yang diberikan. Jika tidak ada properti yang cocok, maka properti baru akan ditambahkan.

(Diperoleh dari IConventionTypeBaseBuilder)
ComplexProperty(MemberInfo, Type, Boolean)

Mengembalikan objek yang dapat digunakan untuk mengonfigurasi properti kompleks dengan info anggota yang diberikan. Jika tidak ada properti yang cocok, maka properti baru akan ditambahkan.

(Diperoleh dari IConventionTypeBaseBuilder)
ComplexProperty(Type, String, Type, Boolean)

Mengembalikan objek yang dapat digunakan untuk mengonfigurasi properti kompleks dengan nama yang diberikan. Jika tidak ada properti yang cocok, maka properti baru akan ditambahkan.

(Diperoleh dari IConventionTypeBaseBuilder)
CreateUniqueProperty(Type, String, Boolean)

Membuat properti dengan nama yang berbeda dari properti yang ada.

(Diperoleh dari IConventionTypeBaseBuilder)
GetOrCreateProperties(IEnumerable<MemberInfo>, Boolean)

Mengembalikan properti yang ada yang cocok dengan anggota yang diberikan atau membuatnya.

(Diperoleh dari IConventionTypeBaseBuilder)
GetOrCreateProperties(IReadOnlyList<String>, Boolean)

Mengembalikan properti yang ada dengan nama yang diberikan atau membuatnya jika anggota CLR yang cocok ditemukan.

(Diperoleh dari IConventionTypeBaseBuilder)
HasAnnotation(String, Object, Boolean)

Mengatur anotasi yang disimpan di bawah nama yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada dengan yang sama atau lebih rendah ConfigurationSource.

HasChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

Mengonfigurasi yang ChangeTrackingStrategy akan digunakan untuk tipe kompleks ini. Strategi ini menunjukkan bagaimana konteks mendeteksi perubahan pada properti untuk instans jenis kompleks.

HasNoAnnotation(String, Boolean)

Menghapus anotasi dengan nama yang diberikan dari objek ini.

HasNoComplexProperty(IConventionComplexProperty, Boolean)

Menghapus properti kompleks dari tipe kompleks ini.

HasNonNullAnnotation(String, Object, Boolean)

Mengatur anotasi yang disimpan di bawah nama yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada dengan yang sama atau lebih rendah ConfigurationSource. Menghapus anotasi jika null nilai ditentukan.

HasNoProperty(IConventionProperty, Boolean)

Menghapus properti dari tipe kompleks ini.

Ignore(String, Boolean)

Mengecualikan properti yang diberikan dari jenis kompleks dan mencegah konvensi menambahkan properti atau navigasi yang cocok ke jenis tersebut.

IndexerProperty(Type, String, Boolean)

Mengembalikan objek yang dapat digunakan untuk mengonfigurasi properti pengindeks dengan nama yang diberikan. Jika tidak ada properti yang cocok, maka properti baru akan ditambahkan.

(Diperoleh dari IConventionTypeBaseBuilder)
IsIgnored(String, Boolean)

Menunjukkan apakah nama anggota yang diberikan diabaikan untuk sumber konfigurasi yang diberikan.

(Diperoleh dari IConventionTypeBaseBuilder)
Property(MemberInfo, Boolean)

Mengembalikan objek yang dapat digunakan untuk mengonfigurasi properti dengan info anggota yang diberikan. Jika tidak ada properti yang cocok, maka properti baru akan ditambahkan.

(Diperoleh dari IConventionTypeBaseBuilder)
Property(Type, String, Boolean, Boolean)

Mengembalikan objek yang dapat digunakan untuk mengonfigurasi properti dengan nama yang diberikan. Jika tidak ada properti yang cocok, maka properti baru akan ditambahkan.

(Diperoleh dari IConventionTypeBaseBuilder)
RemoveAnnotation(String, Boolean)
Kedaluwarsa.

Menghapus anotasi dengan nama yang diberikan dari objek ini.

(Diperoleh dari IConventionAnnotatableBuilder)
RemoveUnusedImplicitProperties(IReadOnlyList<IConventionProperty>)

Menghapus properti dalam daftar yang diberikan jika bukan bagian dari objek metadata apa pun.

SetOrRemoveAnnotation(String, Object, Boolean)
Kedaluwarsa.

Mengatur atau menghapus anotasi yang disimpan di bawah nama yang diberikan.

(Diperoleh dari IConventionAnnotatableBuilder)
UsePropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Menyetel yang PropertyAccessMode akan digunakan untuk semua properti tipe kompleks ini.

Berlaku untuk