Bagikan melalui


SharedTableConvention Kelas

Definisi

Konvensi yang memanipulasi nama objek database untuk jenis entitas yang berbagi tabel untuk menghindari bentrokan.

public class SharedTableConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizedConvention
public class SharedTableConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizingConvention
type SharedTableConvention = class
    interface IModelFinalizedConvention
    interface IConvention
type SharedTableConvention = class
    interface IModelFinalizingConvention
    interface IConvention
Public Class SharedTableConvention
Implements IModelFinalizedConvention
Public Class SharedTableConvention
Implements IModelFinalizingConvention
Warisan
SharedTableConvention
Turunan
Penerapan

Keterangan

Lihat Konvensi pembuatan model untuk informasi dan contoh selengkapnya.

Konstruktor

SharedTableConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Membuat instans baru .SharedTableConvention

Properti

CheckConstraintsUniqueAcrossTables

Mendapatkan nilai yang menunjukkan apakah nama batasan pemeriksaan harus unik di seluruh tabel.

Dependencies

Dependensi untuk layanan ini.

ForeignKeysUniqueAcrossTables

Mendapatkan nilai yang menunjukkan apakah nama kunci asing harus unik di seluruh tabel.

IndexesUniqueAcrossTables

Mendapatkan nilai yang menunjukkan apakah nama indeks harus unik di seluruh tabel.

KeysUniqueAcrossTables

Mendapatkan nilai yang menunjukkan apakah nama kunci harus unik di seluruh tabel.

RelationalDependencies

Dependensi khusus penyedia relasional untuk layanan ini.

TriggersUniqueAcrossTables

Mendapatkan nilai yang menunjukkan apakah nama pemicu harus unik di seluruh tabel.

Metode

AreCompatible(IForeignKey, IForeignKey, StoreObjectIdentifier)

Mendapatkan nilai yang menunjukkan apakah dua kunci asing yang dipetakan ke batasan kunci asing yang sama kompatibel.

AreCompatible(IIndex, IIndex, StoreObjectIdentifier)

Mendapatkan nilai yang menunjukkan apakah dua indeks yang dipetakan ke indeks tabel yang sama kompatibel.

AreCompatible(IKey, IKey, StoreObjectIdentifier)

Mendapatkan nilai yang menunjukkan apakah dua kunci yang dipetakan ke batasan yang sama kompatibel.

AreCompatible(IReadOnlyCheckConstraint, IReadOnlyCheckConstraint, StoreObjectIdentifier)

Mendapatkan nilai yang menunjukkan apakah dua batasan pemeriksaan dengan nama yang sama kompatibel.

AreCompatible(IReadOnlyForeignKey, IReadOnlyForeignKey, StoreObjectIdentifier)

Mendapatkan nilai yang menunjukkan apakah dua kunci asing yang dipetakan ke batasan kunci asing yang sama kompatibel.

AreCompatible(IReadOnlyIndex, IReadOnlyIndex, StoreObjectIdentifier)

Mendapatkan nilai yang menunjukkan apakah dua indeks yang dipetakan ke indeks tabel yang sama kompatibel.

AreCompatible(IReadOnlyKey, IReadOnlyKey, StoreObjectIdentifier)

Mendapatkan nilai yang menunjukkan apakah dua kunci yang dipetakan ke batasan yang sama kompatibel.

AreCompatible(IReadOnlyTrigger, IReadOnlyTrigger, StoreObjectIdentifier)

Mendapatkan nilai yang menunjukkan apakah dua pemicu dengan nama yang sama kompatibel.

ProcessModelFinalized(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Dipanggil setelah model diselesaikan.

ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Dipanggil ketika model sedang diselesaikan.

Berlaku untuk