Freigeben über


RelationalModelValidator.ValidateCompatible Methode

Definition

Überlädt

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

Überprüft die Kompatibilität von zwei Triggern mit demselben Namen.

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

Überprüft die Kompatibilität von zwei Eigenschaften, die derselben Spalte zugeordnet sind.

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

Überprüft die Kompatibilität von zwei Schlüsseln, die derselben eindeutigen Einschränkung zugeordnet sind.

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

Überprüft die Kompatibilität von zwei Fremdschlüsseln, die derselben Fremdschlüsseleinschränkung zugeordnet sind.

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

Überprüft die Kompatibilität von zwei Überprüfungseinschränkungen mit demselben Namen.

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

Überprüft die Kompatibilität von zwei Indizes, die demselben Tabellenindex zugeordnet sind.

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

Quelle:
RelationalModelValidator.cs
Quelle:
RelationalModelValidator.cs
Quelle:
RelationalModelValidator.cs

Überprüft die Kompatibilität von zwei Triggern mit demselben Namen.

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

Trigger

duplicateTrigger
ITrigger

Ein weiterer Trigger.

indexName
String

Der Name des Triggers.

storeObject
StoreObjectIdentifier

Der Bezeichner des Speicherobjekts.

logger
IDiagnosticsLogger<DbLoggerCategory.Model.Validation>

Die zu verwendende Protokollierung.

Gilt für:

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

Quelle:
RelationalModelValidator.cs
Quelle:
RelationalModelValidator.cs
Quelle:
RelationalModelValidator.cs
Quelle:
RelationalModelValidator.cs
Quelle:
RelationalModelValidator.cs

Überprüft die Kompatibilität von zwei Eigenschaften, die derselben Spalte zugeordnet sind.

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

Eine Eigenschaft.

duplicateProperty
IProperty

Eine weitere Eigenschaft.

columnName
String

Der Spaltenname.

storeObject
StoreObjectIdentifier

Der Bezeichner des Speicherobjekts.

logger
IDiagnosticsLogger<DbLoggerCategory.Model.Validation>

Die zu verwendende Protokollierung.

Gilt für:

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

Quelle:
RelationalModelValidator.cs
Quelle:
RelationalModelValidator.cs
Quelle:
RelationalModelValidator.cs
Quelle:
RelationalModelValidator.cs
Quelle:
RelationalModelValidator.cs

Überprüft die Kompatibilität von zwei Schlüsseln, die derselben eindeutigen Einschränkung zugeordnet sind.

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

Ein Schlüssel.

duplicateKey
IKey

Ein weiterer Schlüssel.

keyName
String

Der Name der eindeutigen Einschränkung.

storeObject
StoreObjectIdentifier

Der Bezeichner des Speicherobjekts.

logger
IDiagnosticsLogger<DbLoggerCategory.Model.Validation>

Die zu verwendende Protokollierung.

Gilt für:

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

Quelle:
RelationalModelValidator.cs
Quelle:
RelationalModelValidator.cs
Quelle:
RelationalModelValidator.cs
Quelle:
RelationalModelValidator.cs
Quelle:
RelationalModelValidator.cs

Überprüft die Kompatibilität von zwei Fremdschlüsseln, die derselben Fremdschlüsseleinschränkung zugeordnet sind.

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

Ein Fremdschlüssel.

duplicateForeignKey
IForeignKey

Ein weiterer Fremdschlüssel.

foreignKeyName
String

Der Name der Fremdschlüsseleinschränkung.

storeObject
StoreObjectIdentifier

Der Bezeichner des Speicherobjekts.

logger
IDiagnosticsLogger<DbLoggerCategory.Model.Validation>

Die zu verwendende Protokollierung.

Gilt für:

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

Quelle:
RelationalModelValidator.cs
Quelle:
RelationalModelValidator.cs
Quelle:
RelationalModelValidator.cs
Quelle:
RelationalModelValidator.cs

Überprüft die Kompatibilität von zwei Überprüfungseinschränkungen mit demselben Namen.

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

Eine Überprüfungseinschränkung.

duplicateCheckConstraint
ICheckConstraint

Eine weitere Überprüfungseinschränkung.

indexName
String

Der Name der Check-Einschränkung.

storeObject
StoreObjectIdentifier

Der Bezeichner des Speicherobjekts.

logger
IDiagnosticsLogger<DbLoggerCategory.Model.Validation>

Die zu verwendende Protokollierung.

Gilt für:

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

Quelle:
RelationalModelValidator.cs
Quelle:
RelationalModelValidator.cs
Quelle:
RelationalModelValidator.cs
Quelle:
RelationalModelValidator.cs
Quelle:
RelationalModelValidator.cs

Überprüft die Kompatibilität von zwei Indizes, die demselben Tabellenindex zugeordnet sind.

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

Ein Index.

duplicateIndex
IIndex

Ein weiterer Index.

indexName
String

Der Name des Index.

storeObject
StoreObjectIdentifier

Der Bezeichner des Speicherobjekts.

logger
IDiagnosticsLogger<DbLoggerCategory.Model.Validation>

Die zu verwendende Protokollierung.

Gilt für: