Bagikan melalui


RelationalModelValidator.ValidateCompatible Metode

Definisi

Overload

ValidateCompatible(ITrigger, ITrigger, String, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Memvalidasi kompatibilitas dua pemicu dengan nama yang sama.

ValidateCompatible(IProperty, IProperty, String, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Memvalidasi kompatibilitas dua properti yang dipetakan ke kolom yang sama.

ValidateCompatible(IKey, IKey, String, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Memvalidasi kompatibilitas dua kunci yang dipetakan ke batasan unik yang sama.

ValidateCompatible(IForeignKey, IForeignKey, String, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Memvalidasi kompatibilitas dua kunci asing yang dipetakan ke batasan kunci asing yang sama.

ValidateCompatible(ICheckConstraint, ICheckConstraint, String, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Memvalidasi kompatibilitas dua batasan pemeriksaan dengan nama yang sama.

ValidateCompatible(IIndex, IIndex, String, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Memvalidasi kompatibilitas dua indeks yang dipetakan ke indeks tabel yang sama.

ValidateCompatible(ITrigger, ITrigger, String, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Sumber:
RelationalModelValidator.cs
Sumber:
RelationalModelValidator.cs
Sumber:
RelationalModelValidator.cs

Memvalidasi kompatibilitas dua pemicu dengan nama yang sama.

protected virtual void ValidateCompatible(Microsoft.EntityFrameworkCore.Metadata.ITrigger trigger, Microsoft.EntityFrameworkCore.Metadata.ITrigger duplicateTrigger, string indexName, in Microsoft.EntityFrameworkCore.Metadata.StoreObjectIdentifier storeObject, Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation> logger);
abstract member ValidateCompatible : Microsoft.EntityFrameworkCore.Metadata.ITrigger * Microsoft.EntityFrameworkCore.Metadata.ITrigger * string * StoreObjectIdentifier * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation> -> unit
override this.ValidateCompatible : Microsoft.EntityFrameworkCore.Metadata.ITrigger * Microsoft.EntityFrameworkCore.Metadata.ITrigger * string * StoreObjectIdentifier * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation> -> unit
Protected Overridable Sub ValidateCompatible (trigger As ITrigger, duplicateTrigger As ITrigger, indexName As String, storeObject As StoreObjectIdentifier, logger As IDiagnosticsLogger(Of DbLoggerCategory.Model.Validation))

Parameter

trigger
ITrigger

Sebuah pemicu.

duplicateTrigger
ITrigger

Pemicu lainnya.

indexName
String

Nama pemicu.

storeObject
StoreObjectIdentifier

Pengidentifikasi objek penyimpanan.

logger
IDiagnosticsLogger<DbLoggerCategory.Model.Validation>

Pencatat untuk digunakan.

Berlaku untuk

ValidateCompatible(IProperty, IProperty, String, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Sumber:
RelationalModelValidator.cs
Sumber:
RelationalModelValidator.cs
Sumber:
RelationalModelValidator.cs
Sumber:
RelationalModelValidator.cs
Sumber:
RelationalModelValidator.cs

Memvalidasi kompatibilitas dua properti yang dipetakan ke kolom yang sama.

protected virtual void ValidateCompatible(Microsoft.EntityFrameworkCore.Metadata.IProperty property, Microsoft.EntityFrameworkCore.Metadata.IProperty duplicateProperty, string columnName, in Microsoft.EntityFrameworkCore.Metadata.StoreObjectIdentifier storeObject, Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation> logger);
abstract member ValidateCompatible : Microsoft.EntityFrameworkCore.Metadata.IProperty * Microsoft.EntityFrameworkCore.Metadata.IProperty * string * StoreObjectIdentifier * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation> -> unit
override this.ValidateCompatible : Microsoft.EntityFrameworkCore.Metadata.IProperty * Microsoft.EntityFrameworkCore.Metadata.IProperty * string * StoreObjectIdentifier * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation> -> unit
Protected Overridable Sub ValidateCompatible (property As IProperty, duplicateProperty As IProperty, columnName As String, storeObject As StoreObjectIdentifier, logger As IDiagnosticsLogger(Of DbLoggerCategory.Model.Validation))

Parameter

property
IProperty

Sebuah properti.

duplicateProperty
IProperty

Properti lain.

columnName
String

Nama kolom.

storeObject
StoreObjectIdentifier

Pengidentifikasi objek penyimpanan.

logger
IDiagnosticsLogger<DbLoggerCategory.Model.Validation>

Pencatat untuk digunakan.

Berlaku untuk

ValidateCompatible(IKey, IKey, String, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Sumber:
RelationalModelValidator.cs
Sumber:
RelationalModelValidator.cs
Sumber:
RelationalModelValidator.cs
Sumber:
RelationalModelValidator.cs
Sumber:
RelationalModelValidator.cs

Memvalidasi kompatibilitas dua kunci yang dipetakan ke batasan unik yang sama.

protected virtual void ValidateCompatible(Microsoft.EntityFrameworkCore.Metadata.IKey key, Microsoft.EntityFrameworkCore.Metadata.IKey duplicateKey, string keyName, in Microsoft.EntityFrameworkCore.Metadata.StoreObjectIdentifier storeObject, Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation> logger);
abstract member ValidateCompatible : Microsoft.EntityFrameworkCore.Metadata.IKey * Microsoft.EntityFrameworkCore.Metadata.IKey * string * StoreObjectIdentifier * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation> -> unit
override this.ValidateCompatible : Microsoft.EntityFrameworkCore.Metadata.IKey * Microsoft.EntityFrameworkCore.Metadata.IKey * string * StoreObjectIdentifier * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation> -> unit
Protected Overridable Sub ValidateCompatible (key As IKey, duplicateKey As IKey, keyName As String, storeObject As StoreObjectIdentifier, logger As IDiagnosticsLogger(Of DbLoggerCategory.Model.Validation))

Parameter

key
IKey

Kunci.

duplicateKey
IKey

Kunci lainnya.

keyName
String

Nama batasan unik.

storeObject
StoreObjectIdentifier

Pengidentifikasi objek penyimpanan.

logger
IDiagnosticsLogger<DbLoggerCategory.Model.Validation>

Pencatat untuk digunakan.

Berlaku untuk

ValidateCompatible(IForeignKey, IForeignKey, String, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Sumber:
RelationalModelValidator.cs
Sumber:
RelationalModelValidator.cs
Sumber:
RelationalModelValidator.cs
Sumber:
RelationalModelValidator.cs
Sumber:
RelationalModelValidator.cs

Memvalidasi kompatibilitas dua kunci asing yang dipetakan ke batasan kunci asing yang sama.

protected virtual void ValidateCompatible(Microsoft.EntityFrameworkCore.Metadata.IForeignKey foreignKey, Microsoft.EntityFrameworkCore.Metadata.IForeignKey duplicateForeignKey, string foreignKeyName, in Microsoft.EntityFrameworkCore.Metadata.StoreObjectIdentifier storeObject, Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation> logger);
abstract member ValidateCompatible : Microsoft.EntityFrameworkCore.Metadata.IForeignKey * Microsoft.EntityFrameworkCore.Metadata.IForeignKey * string * StoreObjectIdentifier * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation> -> unit
override this.ValidateCompatible : Microsoft.EntityFrameworkCore.Metadata.IForeignKey * Microsoft.EntityFrameworkCore.Metadata.IForeignKey * string * StoreObjectIdentifier * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation> -> unit
Protected Overridable Sub ValidateCompatible (foreignKey As IForeignKey, duplicateForeignKey As IForeignKey, foreignKeyName As String, storeObject As StoreObjectIdentifier, logger As IDiagnosticsLogger(Of DbLoggerCategory.Model.Validation))

Parameter

foreignKey
IForeignKey

Kunci asing.

duplicateForeignKey
IForeignKey

Kunci asing lainnya.

foreignKeyName
String

Nama batasan kunci asing.

storeObject
StoreObjectIdentifier

Pengidentifikasi objek penyimpanan.

logger
IDiagnosticsLogger<DbLoggerCategory.Model.Validation>

Pencatat untuk digunakan.

Berlaku untuk

ValidateCompatible(ICheckConstraint, ICheckConstraint, String, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Sumber:
RelationalModelValidator.cs
Sumber:
RelationalModelValidator.cs
Sumber:
RelationalModelValidator.cs
Sumber:
RelationalModelValidator.cs

Memvalidasi kompatibilitas dua batasan pemeriksaan dengan nama yang sama.

protected virtual void ValidateCompatible(Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint checkConstraint, Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint duplicateCheckConstraint, string indexName, in Microsoft.EntityFrameworkCore.Metadata.StoreObjectIdentifier storeObject, Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation> logger);
abstract member ValidateCompatible : Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint * Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint * string * StoreObjectIdentifier * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation> -> unit
override this.ValidateCompatible : Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint * Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint * string * StoreObjectIdentifier * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation> -> unit
Protected Overridable Sub ValidateCompatible (checkConstraint As ICheckConstraint, duplicateCheckConstraint As ICheckConstraint, indexName As String, storeObject As StoreObjectIdentifier, logger As IDiagnosticsLogger(Of DbLoggerCategory.Model.Validation))

Parameter

checkConstraint
ICheckConstraint

Batasan pemeriksaan.

duplicateCheckConstraint
ICheckConstraint

Batasan pemeriksaan lainnya.

indexName
String

Nama batasan pemeriksaan.

storeObject
StoreObjectIdentifier

Pengidentifikasi objek penyimpanan.

logger
IDiagnosticsLogger<DbLoggerCategory.Model.Validation>

Pencatat untuk digunakan.

Berlaku untuk

ValidateCompatible(IIndex, IIndex, String, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Sumber:
RelationalModelValidator.cs
Sumber:
RelationalModelValidator.cs
Sumber:
RelationalModelValidator.cs
Sumber:
RelationalModelValidator.cs
Sumber:
RelationalModelValidator.cs

Memvalidasi kompatibilitas dua indeks yang dipetakan ke indeks tabel yang sama.

protected virtual void ValidateCompatible(Microsoft.EntityFrameworkCore.Metadata.IIndex index, Microsoft.EntityFrameworkCore.Metadata.IIndex duplicateIndex, string indexName, in Microsoft.EntityFrameworkCore.Metadata.StoreObjectIdentifier storeObject, Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation> logger);
abstract member ValidateCompatible : Microsoft.EntityFrameworkCore.Metadata.IIndex * Microsoft.EntityFrameworkCore.Metadata.IIndex * string * StoreObjectIdentifier * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation> -> unit
override this.ValidateCompatible : Microsoft.EntityFrameworkCore.Metadata.IIndex * Microsoft.EntityFrameworkCore.Metadata.IIndex * string * StoreObjectIdentifier * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Model.Validation> -> unit
Protected Overridable Sub ValidateCompatible (index As IIndex, duplicateIndex As IIndex, indexName As String, storeObject As StoreObjectIdentifier, logger As IDiagnosticsLogger(Of DbLoggerCategory.Model.Validation))

Parameter

index
IIndex

Indeks.

duplicateIndex
IIndex

Indeks lain.

indexName
String

Nama indeks.

storeObject
StoreObjectIdentifier

Pengidentifikasi objek penyimpanan.

logger
IDiagnosticsLogger<DbLoggerCategory.Model.Validation>

Pencatat untuk digunakan.

Berlaku untuk