IConventionForeignKeyBuilder Antarmuka
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.
Menyediakan permukaan API sederhana untuk mengonfigurasi IConventionForeignKey dari konvensi.
Antarmuka ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.
public interface IConventionForeignKeyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionForeignKeyBuilder = interface
interface IConventionAnnotatableBuilder
Public Interface IConventionForeignKeyBuilder
Implements IConventionAnnotatableBuilder
- Penerapan
Keterangan
Lihat Konvensi pembuatan model untuk informasi dan contoh selengkapnya.
Properti
Metadata |
Mendapatkan kunci asing yang sedang dikonfigurasi. |
ModelBuilder |
Mendapatkan pembuat model. (Diperoleh dari IConventionAnnotatableBuilder) |
Metode
CanInvert(IReadOnlyList<IConventionProperty>, Boolean) |
Mengembalikan nilai yang menunjukkan apakah jenis entitas utama dan dependen dapat dialihkan dari sumber konfigurasi saat ini |
CanRemoveAnnotation(String, Boolean) |
Mengembalikan nilai yang menunjukkan apakah anotasi dengan nama yang diberikan dapat dihapus menggunakan sumber konfigurasi ini. (Diperoleh dari IConventionAnnotatableBuilder) |
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) |
CanSetEntityTypes(IConventionEntityType, IConventionEntityType, Boolean) |
Mengembalikan nilai yang menunjukkan apakah jenis utama dan dependen dapat dialihkan atau hubungan dapat dipindahkan ke jenis dasar salah satu jenis entitas yang berpartisipasi. |
CanSetForeignKey(IReadOnlyList<IConventionProperty>, Boolean) |
Mengembalikan nilai yang menunjukkan apakah properti yang diberikan dapat ditetapkan sebagai kunci asing untuk hubungan ini dari sumber konfigurasi saat ini. |
CanSetForeignKey(IReadOnlyList<String>, Boolean) |
Mengembalikan nilai yang menunjukkan apakah properti yang diberikan dapat ditetapkan sebagai kunci asing untuk hubungan ini dari sumber konfigurasi saat ini. |
CanSetIsOwnership(Nullable<Boolean>, Boolean) |
Mengembalikan nilai yang menunjukkan apakah hubungan ini dapat dikonfigurasi sebagai menentukan kepemilikan atau tidak dari sumber konfigurasi saat ini. |
CanSetIsRequired(Nullable<Boolean>, Boolean) |
Mengembalikan nilai yang menunjukkan apakah keharusan hubungan dapat dikonfigurasi dari sumber konfigurasi saat ini. |
CanSetIsRequiredDependent(Nullable<Boolean>, Boolean) |
Mengembalikan nilai yang menunjukkan apakah keharusan akhir dependen dapat dikonfigurasi dari sumber konfigurasi saat ini. |
CanSetIsUnique(Nullable<Boolean>, Boolean) |
Mengembalikan nilai yang menunjukkan apakah keunikan hubungan ini dapat dikonfigurasi dari sumber konfigurasi saat ini. |
CanSetNavigation(MemberInfo, Boolean, Boolean) |
Mengembalikan nilai yang menunjukkan apakah properti yang diberikan dapat digunakan sebagai navigasi untuk hubungan ini dari sumber konfigurasi saat ini. |
CanSetNavigation(String, Boolean, Boolean) |
Mengembalikan nilai yang menunjukkan apakah properti dengan nama yang diberikan dapat digunakan sebagai navigasi untuk hubungan ini dari sumber konfigurasi saat ini. |
CanSetNavigations(MemberInfo, MemberInfo, Boolean) |
Mengembalikan nilai yang menunjukkan apakah properti yang diberikan dapat digunakan sebagai properti navigasi untuk hubungan ini dari sumber konfigurasi saat ini |
CanSetNavigations(String, String, Boolean) |
Mengembalikan nilai yang menunjukkan apakah properti dengan nama yang diberikan dapat digunakan sebagai properti navigasi untuk hubungan ini dari sumber konfigurasi saat ini |
CanSetOnDelete(Nullable<DeleteBehavior>, Boolean) |
Mengembalikan nilai yang menunjukkan apakah operasi pada penghapusan utama dapat dikonfigurasi dari sumber konfigurasi saat ini. |
CanSetPrincipalKey(IReadOnlyList<IConventionProperty>, Boolean) |
Mengembalikan nilai yang menunjukkan apakah properti yang diberikan dapat ditetapkan sebagai target untuk hubungan ini dari sumber konfigurasi saat ini |
CanSetPrincipalKey(IReadOnlyList<String>, Boolean) |
Mengembalikan nilai yang menunjukkan apakah properti yang diberikan dapat ditetapkan sebagai target untuk hubungan ini dari sumber konfigurasi saat ini |
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. |
HasEntityTypes(IConventionEntityType, IConventionEntityType, Boolean) |
Mengonfigurasi jenis entitas mana yang berpartisipasi dalam hubungan ini. Dengan memanggil metode ini, jenis utama dan dependen dapat dialihkan atau hubungan dapat dipindahkan ke jenis dasar salah satu jenis entitas yang berpartisipasi. |
HasForeignKey(IReadOnlyList<IConventionProperty>, Boolean) |
Mengonfigurasi properti yang akan digunakan sebagai kunci asing untuk hubungan ini. |
HasForeignKey(IReadOnlyList<String>, Boolean) |
Mengonfigurasi properti yang akan digunakan sebagai kunci asing untuk hubungan ini. |
HasNavigation(MemberInfo, Boolean, Boolean) |
Mengonfigurasi properti yang diberikan sebagai properti navigasi yang digunakan oleh hubungan ini. |
HasNavigation(String, Boolean, Boolean) |
Mengonfigurasi properti dengan nama yang diberikan sebagai properti navigasi yang digunakan oleh hubungan ini. |
HasNavigations(MemberInfo, MemberInfo, Boolean) |
Mengonfigurasi properti yang diberikan sebagai properti navigasi yang digunakan oleh hubungan ini. |
HasNavigations(String, String, Boolean) |
Mengonfigurasi properti dengan nama yang diberikan sebagai properti navigasi yang digunakan oleh hubungan ini. |
HasNoAnnotation(String, Boolean) |
Menghapus anotasi dengan nama yang diberikan dari objek 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 |
HasPrincipalKey(IReadOnlyList<IConventionProperty>, Boolean) |
Mengonfigurasi properti yang ditargetkan hubungan ini. |
HasPrincipalKey(IReadOnlyList<String>, Boolean) |
Mengonfigurasi properti yang ditargetkan hubungan ini. |
IsOwnership(Nullable<Boolean>, Boolean) |
Mengonfigurasi apakah hubungan ini mendefinisikan kepemilikan (yaitu apakah entitas dependen harus selalu diakses melalui navigasi dari entitas utama). |
IsRequired(Nullable<Boolean>, Boolean) |
Mengonfigurasi apakah ini adalah hubungan yang diperlukan (yaitu apakah tidak ada properti kunci asing yang dapat ditetapkan |
IsRequiredDependent(Nullable<Boolean>, Boolean) |
Mengonfigurasi apakah akhir dependen diperlukan (yaitu apakah prinsipal ke navigasi dependen dapat ditetapkan |
IsUnique(Nullable<Boolean>, Boolean) |
Mengonfigurasi apakah entitas dependen unik (yaitu apakah navigasi ke jenis entitas dependen bukan koleksi). |
OnDelete(Nullable<DeleteBehavior>, Boolean) |
Mengonfigurasi operasi yang diterapkan ke entitas dependen dalam hubungan saat prinsipal dihapus atau hubungan terputus. |
RemoveAnnotation(String, Boolean) |
Kedaluwarsa.
Menghapus anotasi dengan nama yang diberikan dari objek ini. (Diperoleh dari IConventionAnnotatableBuilder) |
SetOrRemoveAnnotation(String, Object, Boolean) |
Kedaluwarsa.
Mengatur atau menghapus anotasi yang disimpan di bawah nama yang diberikan. (Diperoleh dari IConventionAnnotatableBuilder) |
Metode Ekstensi
CanSetConstraintName(IConventionForeignKeyBuilder, String, Boolean) |
Mengembalikan nilai yang menunjukkan apakah nama batasan kunci asing dapat diatur untuk hubungan ini dari sumber konfigurasi saat ini |
HasConstraintName(IConventionForeignKeyBuilder, String, Boolean) |
Mengonfigurasi nama batasan kunci asing untuk hubungan ini saat menargetkan database relasional. |
Berlaku untuk
Entity Framework