Sprache

RelationalModelValidator Klasse

Definition

Der Validator, der Regeln erzwingt, die für alle relationalen Anbieter gemeinsam sind.

[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalModelValidator : Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator
public class RelationalModelValidator : Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalModelValidator = class
    inherit ModelValidator
type RelationalModelValidator = class
    inherit ModelValidator
Public Class RelationalModelValidator
Inherits ModelValidator
Vererbung
RelationalModelValidator
Attribute

Hinweise

Die Dienstlebensdauer lautet Singleton. Dies bedeutet, dass eine einzelne Instanz von vielen DbContext Instanzen verwendet wird. Die Implementierung muss threadsicher sein. Dieser Dienst kann nicht von diensten abhängen, die als Scopedregistriert sind.

Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und Erweiterungen .

Konstruktoren

Name Beschreibung
RelationalModelValidator(ModelValidatorDependencies, RelationalModelValidatorDependencies)

Der Validator, der Regeln erzwingt, die für alle relationalen Anbieter gemeinsam sind.

Eigenschaften

Name Beschreibung
Dependencies

Abhängigkeiten für diesen Dienst.

(Geerbt von ModelValidator)
RelationalDependencies

Relationale anbieterspezifische Abhängigkeiten für diesen Dienst.

TypeMapper
Veraltet.

Ruft den Typzuordnungstyp ab.

Methoden

Name Beschreibung
GetDefaultColumnValue(IProperty, StoreObjectIdentifier)

Gibt das Objekt zurück, das als Standardwert für die Spalte verwendet wird, der die Eigenschaft zugeordnet ist.

IsOwned(Type, IConventionModel)

Gibt einen Wert zurück, der angibt, ob dieser CLR-Zieltyp einem eigenen Entitätstyp entspricht.

(Geerbt von ModelValidator)
IsOwned(Type, IModel)

Gibt einen Wert zurück, der angibt, ob dieser CLR-Zieltyp einem eigenen Entitätstyp entspricht.

(Geerbt von ModelValidator)
IsRedundant(IForeignKey)

Gibt einen Wert zurück, der angibt, ob der angegebene Fremdschlüssel redundant ist.

LogShadowProperties(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Protokolliert alle Schatteneigenschaften für einen Entitätstyp.

(Geerbt von ModelValidator)
LogShadowProperties(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Protokolliert alle Schatteneigenschaften, die erstellt wurden, da kein übereinstimmende CLR-Element vorhanden war.

(Geerbt von ModelValidator)
LogShadowProperties(IModel)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden.

(Geerbt von ModelValidator)
ThrowPropertyNotMappedException(String, IConventionEntityType, IConventionProperty)

Löst eine InvalidOperationException Nachricht mit einer Meldung mit anbieterspezifischen Informationen aus, sofern verfügbar, und gibt mögliche Gründe an, warum die Eigenschaft nicht zugeordnet werden kann.

ThrowPropertyNotMappedException(String, IConventionTypeBase, IConventionProperty)

Löst eine InvalidOperationException Nachricht mit einer Meldung mit anbieterspezifischen Informationen aus, sofern verfügbar, und gibt mögliche Gründe an, warum die Eigenschaft nicht zugeordnet werden kann.

ThrowPropertyNotMappedException(String, ITypeBase, IProperty)

Löst eine InvalidOperationException Nachricht mit einer Meldung mit anbieterspezifischen Informationen aus, sofern verfügbar, und gibt mögliche Gründe an, warum die Eigenschaft nicht zugeordnet werden kann.

Validate(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft ein Modell und löst eine Ausnahme aus, wenn Fehler gefunden werden.

Validate(IModel)

Überprüft ein Modell und löst eine Ausnahme aus, wenn Fehler gefunden werden.

ValidateAmbiguousOneToOneRelationship(IForeignKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft, ob eine 1:1-Beziehung ein eindeutiges Prinzipalende aufweist.

(Geerbt von ModelValidator)
ValidateAutoLoaded(IProperty, ITypeBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft, ob eine eigenschaft, die nicht automatisch geladen wurde, kein Schlüssel, Fremdschlüssel, Parallelitätstoken, Diskriminator oder von einer Konstruktorbindung verwendet wird.

ValidateBoolsWithDefaults(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Zuordnung/Konfiguration von Boolean Eigenschaften im Modell.

ValidateBoolsWithDefaults(IModel)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden.

ValidateBoolWithDefaults(IProperty, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft eine Boolean Eigenschaft mit Standardwerten.

ValidateChangeTrackingStrategy(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Zuordnung/Konfiguration der Änderungsnachverfolgung im Modell.

(Geerbt von ModelValidator)
ValidateChangeTrackingStrategy(IModel)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden.

(Geerbt von ModelValidator)
ValidateClrInheritance(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Zuordnung/Konfiguration der Vererbung im Modell.

(Geerbt von ModelValidator)
ValidateClrInheritance(IModel, IEntityType, HashSet<IEntityType>)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden.

(Geerbt von ModelValidator)
ValidateClrInheritance(IModel)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden.

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

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

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(IIndex, IIndex, String, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Kompatibilität von zwei Indizes, die demselben Tabellenindex 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(IProperty, IProperty, String, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

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

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

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

ValidateComplexProperty(IComplexProperty, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft eine einzelne komplexe Eigenschaft und die geschachtelten Elemente.

(Geerbt von ModelValidator)
ValidateContainerColumnType(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Konfiguration des Containerspaltentyps für einen bestimmten Entitätstyp.

ValidateData(IEntityType, Dictionary<IKey,IIdentityMap>, Boolean, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft Seeddaten für einen Entitätstyp.

ValidateData(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Zuordnung/Konfiguration von Daten (z. B. Seeddaten) im Modell.

ValidateData(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Zuordnung/Konfiguration von Daten (z. B. Seeddaten) im Modell.

(Geerbt von ModelValidator)
ValidateData(IModel)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden.

(Geerbt von ModelValidator)
ValidateDataTypes(IModel)
Veraltet.

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden.

ValidateDbFunction(IDbFunction, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft eine einzelne Datenbankfunktion.

ValidateDbFunctionMapping(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Funktionszuordnung für einen Entitätstyp.

ValidateDbFunctions(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Zuordnung/Konfiguration von Funktionen im Modell.

ValidateDbFunctions(IModel)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden.

ValidateDefaultValuesOnKey(IKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft Standardwerte für einen Schlüssel.

ValidateDefaultValuesOnKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Zuordnung/Konfiguration von Standardwerten im Modell.

ValidateDefaultValuesOnKeys(IModel)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden.

ValidateDefiningNavigations(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)
Veraltet.

Überprüft die Zuordnung/Konfiguration der Definition von Navigationen im Modell.

(Geerbt von ModelValidator)
ValidateDefiningNavigations(IModel)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden.

(Geerbt von ModelValidator)
ValidateDefiningQuery(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Zuordnung/Konfiguration der Definition von Abfragen im Modell.

(Geerbt von ModelValidator)
ValidateDiscriminatorValues(IComplexType)

Überprüft den Diskriminator und die Werte für den angegebenen komplexen Typ und geschachtelte.

(Geerbt von ModelValidator)
ValidateDiscriminatorValues(IEntityType)

Überprüft den Diskriminator und die Werte für alle Entitätstypen, die von der angegebenen Entität abgeleitet wurden.

(Geerbt von ModelValidator)
ValidateDiscriminatorValues(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)
Veraltet.

Überprüft die Zuordnung/Konfiguration der Vererbung im Modell.

(Geerbt von ModelValidator)
ValidateEntityClrType(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft, ob ein Entitätstyp nicht versehentlich aus allgemeinen CLR-Typen zugeordnet ist.

(Geerbt von ModelValidator)
ValidateEntityClrTypes(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft, ob allgemeine CLR-Typen nicht versehentlich als Entitätstypen zugeordnet werden.

(Geerbt von ModelValidator)
ValidateEntityType(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft einen einzelnen Entitätstyp.

ValidateFieldMapping(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Zuordnung/Konfiguration von Eigenschaften, die Feldern im Modell zugeordnet sind.

(Geerbt von ModelValidator)
ValidateFieldMapping(IModel)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden.

(Geerbt von ModelValidator)
ValidateFieldMapping(ITypeBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Feldzuordnungskonfiguration für einen Strukturellen Typ.

(Geerbt von ModelValidator)
ValidateForeignKey(IForeignKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft einen Fremdschlüssel.

(Geerbt von ModelValidator)
ValidateForeignKeyPropertyInKey(IForeignKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft, ob Fremdschlüsseleigenschaften nicht Teil eines geerbten Schlüssels sind, der Probleme verursachen würde.

(Geerbt von ModelValidator)
ValidateForeignKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Zuordnung/Konfiguration von Fremdschlüsseln im Modell.

(Geerbt von ModelValidator)
ValidateForeignKeys(IModel)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden.

(Geerbt von ModelValidator)
ValidateIgnoredMembers(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft, ob keine Versuche unternommen werden, geerbte Eigenschaften für einen Entitätstyp zu ignorieren.

(Geerbt von ModelValidator)
ValidateIgnoredMembers(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft, ob kein Versuch unternommen wird, geerbte Eigenschaften zu ignorieren.

(Geerbt von ModelValidator)
ValidateIndex(IIndex, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft einen einzelnen Index.

ValidateIndexOnComplexProperty(IIndex, IReadOnlyList<IComplexProperty>, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft einen Index, der eine komplexe Eigenschaft enthält.

ValidateIndexProperties(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft, ob die Eigenschaften eines indexes allen Spalten in mindestens einer gemeinsamen Tabelle zugeordnet sind.

ValidateIndexProperty(IIndex, IPropertyBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft eine Eigenschaft, die in einem Index enthalten ist.

ValidateIndexPropertyMapping(IIndex, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft, ob die Eigenschaften des Indexes allen Spalten einer bestimmten Tabelle zugeordnet sind.

ValidateInheritanceMapping(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Vererbungszuordnung für einen Entitätstyp.

ValidateInheritanceMapping(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Zuordnung/Konfiguration der Vererbung im Modell.

ValidateInheritanceMapping(IModel)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden.

ValidateJsonEntities(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die JSON-Entitäten.

ValidateJsonEntityKey(StoreObjectIdentifier, IEntityType)

Überprüfen Sie den Schlüssel der Entität, die einer JSON-Spalte zugeordnet ist.

ValidateJsonEntityNavigations(StoreObjectIdentifier, IEntityType)

Überprüft navigationselemente der Entität, die einer JSON-Spalte zugeordnet ist.

ValidateJsonEntityOwnerMappedToTableOrView(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft, ob ein Entitätstyp, der eine JSON-Entität besitzt, einer Tabelle oder Ansicht zugeordnet ist.

ValidateJsonEntityProperties(StoreObjectIdentifier, IEntityType)

Überprüfen Sie die Eigenschaften der Entität, die einer JSON-Spalte zugeordnet ist.

ValidateJsonEntityRoot(StoreObjectIdentifier, IEntityType)

Überprüft die Stammentität, die einer JSON-Spalte zugeordnet ist.

ValidateJsonEntitySingularMapping(StoreObjectIdentifier, IEntityType)

Überprüft die Singular -Zuordnungsaspekte einer Entität, die einer JSON-Spalte zugeordnet ist.

ValidateJsonTable(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die JSON-Entitäten, die einer Tabelle zugeordnet sind.

ValidateJsonView(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die JSON-Entitäten, die einer Ansicht zugeordnet sind.

ValidateKey(IKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft einen einzelnen Schlüssel.

ValidateKeylessTypes(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Zuordnung/Konfiguration von Entitätstypen ohne Schlüssel im Modell.

(Geerbt von ModelValidator)
ValidateMappingFragment(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Zuordnungsfragmente für einen Entitätstyp.

ValidateMappingFragments(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Entitätstypzuordnungsfragmente.

ValidateMappingStrategy(IEntityType, String)

Überprüft, ob die angegebene Zuordnungsstrategie unterstützt wird.

ValidateMutableKey(IKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft, ob für einen Schlüssel keine veränderbaren Eigenschaften vorhanden sind.

ValidateNoCycles(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Zuordnung/Konfiguration des Modells auf Zyklen.

(Geerbt von ModelValidator)
ValidateNoCycles(IModel)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden.

(Geerbt von ModelValidator)
ValidateNoMutableKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Zuordnung/Konfiguration der veränderbaren Daten im Modell.

ValidateNoMutableKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Zuordnung/Konfiguration von veränderbaren Schlüsseln im Modell.

(Geerbt von ModelValidator)
ValidateNoMutableKeys(IModel)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden.

(Geerbt von ModelValidator)
ValidateNonNullPrimaryKey(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft, ob ein nachverfolgbarer Entitätstyp über einen Primärschlüssel verfügt.

(Geerbt von ModelValidator)
ValidateNonNullPrimaryKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft, ob alle nachverfolgbaren Entitätstypen über einen Primärschlüssel verfügen.

(Geerbt von ModelValidator)
ValidateNonNullPrimaryKeys(IModel)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden.

(Geerbt von ModelValidator)
ValidateNoShadowEntities(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)
Veraltet.

Überprüft, ob das Modell keine Entitätstypen ohne einen entsprechenden CLR-Typ enthält.

(Geerbt von ModelValidator)
ValidateNoShadowEntities(IModel)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden.

(Geerbt von ModelValidator)
ValidateNoShadowKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Zuordnung/Konfiguration von Schattenschlüsseln im Modell.

(Geerbt von ModelValidator)
ValidateNoShadowKeys(IModel)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden.

(Geerbt von ModelValidator)
ValidateOptionalDependents(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft, ob optionale Abhängige eine nicht nullable Eigenschaft aufweisen.

ValidateOwnedEntityMappedToJsonCollection(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Protokolliert eine Warnung, wenn ein besitzereigener Entitätstyp JSON als Sammlung zugeordnet ist, die einen synthetisierten Ordinalschlüssel verwendet. Diese Zuordnung ist veraltet; der Typ sollte stattdessen als komplexe Typauflistung zugeordnet werden.

ValidateOwnership(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Besitzerkonfiguration für einen Entitätstyp.

(Geerbt von ModelValidator)
ValidateOwnership(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Zuordnung/Konfiguration des Besitzes im Modell.

(Geerbt von ModelValidator)
ValidateOwnership(IModel)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden.

(Geerbt von ModelValidator)
ValidatePrimitiveCollection(IProperty, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft eine primitive Auflistungseigenschaft.

ValidatePrimitiveCollections(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Zuordnung von primitiven Auflistungseigenschaften des Modells.

ValidatePrimitiveCollections(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Zuordnung von primitiven Auflistungseigenschaften im Modell.

(Geerbt von ModelValidator)
ValidateProperty(IProperty, ITypeBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft eine einzelne Eigenschaft.

ValidatePropertyMapping(IComplexProperty, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft Eigenschaftenzuordnungen für eine bestimmte komplexe Eigenschaft.

ValidatePropertyMapping(IConventionComplexProperty, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft Eigenschaftenzuordnungen für eine bestimmte komplexe Eigenschaft.

ValidatePropertyMapping(IConventionTypeBase, IConventionModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft Eigenschaftenzuordnungen für einen bestimmten Typ.

(Geerbt von ModelValidator)
ValidatePropertyMapping(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft Eigenschaftenzuordnungen.

(Geerbt von ModelValidator)
ValidatePropertyMapping(ITypeBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft Eigenschaftenzuordnungen für einen bestimmten Typ.

(Geerbt von ModelValidator)
ValidatePropertyOverride(IProperty, IReadOnlyRelationalPropertyOverrides, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft eine tabellenspezifische Eigenschaftsüberschreibung für eine Eigenschaft.

ValidatePropertyOverrides(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die tabellenspezifischen Eigenschaftenüberschreibungen.

ValidateQueryFilters(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Abfragefilterkonfiguration für einen Entitätstyp.

(Geerbt von ModelValidator)
ValidateQueryFilters(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Zuordnung/Konfiguration von Abfragefiltern im Modell.

(Geerbt von ModelValidator)
ValidateQueryFilters(IModel)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden.

(Geerbt von ModelValidator)
ValidateQueryTypes(IModel)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden.

(Geerbt von ModelValidator)
ValidateRedundantForeignKey(IForeignKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft, ob ein Fremdschlüssel nicht redundant ist, und protokolliert bei Bedarf eine Warnung.

(Geerbt von ModelValidator)
ValidateRelationships(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft Beziehungen.

(Geerbt von ModelValidator)
ValidateSequence(ISequence, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft eine einzelne Sequenz.

ValidateShadowKey(IKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft, ob für einen Schlüssel keine Schatteneigenschaften unangemessen vorhanden sind.

(Geerbt von ModelValidator)
ValidateSharedCheckConstraintCompatibility(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Kompatibilität von Check-Einschränkungen in einer bestimmten freigegebenen Tabelle.

ValidateSharedColumnsCompatibility(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Kompatibilität von Eigenschaftenfreigabespalten in einem bestimmten tabellenähnlichen Objekt.

ValidateSharedColumnsCompatibility(IReadOnlyList<IEntityType>, String, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Kompatibilität von Eigenschaftenfreigabespalten in einer bestimmten Tabelle.

ValidateSharedColumnsCompatibility(IReadOnlyList<IEntityType>, String)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden.

ValidateSharedForeignKeysCompatibility(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Kompatibilität von Fremdschlüsseln in einer bestimmten freigegebenen Tabelle.

ValidateSharedForeignKeysCompatibility(IReadOnlyList<IEntityType>, String, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Kompatibilität von Fremdschlüsseln in einer bestimmten freigegebenen Tabelle.

ValidateSharedForeignKeysCompatibility(IReadOnlyList<IEntityType>, String)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden.

ValidateSharedIndexesCompatibility(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Kompatibilität von Indizes in einer bestimmten freigegebenen Tabelle.

ValidateSharedIndexesCompatibility(IReadOnlyList<IEntityType>, String, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Kompatibilität von Indizes in einer bestimmten freigegebenen Tabelle.

ValidateSharedIndexesCompatibility(IReadOnlyList<IEntityType>, String)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden.

ValidateSharedKeysCompatibility(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Kompatibilität von primären und alternativen Schlüsseln in einer bestimmten freigegebenen Tabelle.

ValidateSharedKeysCompatibility(IReadOnlyList<IEntityType>, String, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Kompatibilität von primären und alternativen Schlüsseln in einer bestimmten freigegebenen Tabelle.

ValidateSharedKeysCompatibility(IReadOnlyList<IEntityType>, String)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden.

ValidateSharedTableCompatibility(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Zuordnung/Konfiguration freigegebener Tabellen im Modell.

ValidateSharedTableCompatibility(IModel)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden.

ValidateSharedTableCompatibility(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Kompatibilität von Entitätstypen, die eine bestimmte Tabelle gemeinsam nutzen.

ValidateSharedTableCompatibility(IReadOnlyList<IEntityType>, String, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Kompatibilität von Entitätstypen, die eine bestimmte Tabelle gemeinsam nutzen.

ValidateSharedTableCompatibility(IReadOnlyList<IEntityType>, String, String, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Kompatibilität von Entitätstypen, die eine bestimmte Tabelle gemeinsam nutzen.

ValidateSharedTableCompatibility(IReadOnlyList<IEntityType>, String)

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann in zukünftigen Versionen geändert oder entfernt werden.

ValidateSharedTriggerCompatibility(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Kompatibilität von Triggern in einer bestimmten freigegebenen Tabelle.

ValidateSharedViewCompatibility(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Zuordnung/Konfiguration freigegebener Ansichten im Modell.

ValidateSharedViewCompatibility(IReadOnlyList<IEntityType>, String, String, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Kompatibilität von Entitätstypen, die eine bestimmte Ansicht freigeben.

ValidateSkipNavigation(ISkipNavigation, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Navigation übersprungen.

(Geerbt von ModelValidator)
ValidateSkipNavigationForeignKey(ISkipNavigation, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft, ob eine Überspringungsnavigation einen Fremdschlüssel konfiguriert hat.

(Geerbt von ModelValidator)
ValidateSkipNavigationInverse(ISkipNavigation, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft, ob eine Überspringungsnavigation eine umgekehrte Navigation konfiguriert hat.

(Geerbt von ModelValidator)
ValidateSkipNavigationIsCollection(ISkipNavigation, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft, ob es sich bei einer Übersprungnavigation um eine Sammlungsnavigation handelt.

(Geerbt von ModelValidator)
ValidateSqlQueries(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Zuordnung/Konfiguration von SQL-Abfragen im Modell.

ValidateSqlQuery(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die SQL-Abfragezuordnung für einen Entitätstyp.

ValidateStoredProcedure(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft eine einzelne gespeicherte Prozedur und alle Entitätstypen, die ihr zugeordnet sind.

ValidateStoredProcedureCompatibility(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft, ob eine gespeicherte Prozedur nicht für nicht verwandte Entitätstypen freigegeben wird.

ValidateStoredProcedures(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die gespeicherten Prozeduren für einen Entitätstyp.

ValidateStoredProcedures(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Zuordnung/Konfiguration gespeicherter Prozeduren im Modell.

ValidateTable(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft eine einzelne Tabelle und alle Entitätstypen, die ihr zugeordnet sind.

ValidateTphTriggers(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Protokolliert eine Warnung, wenn Trigger für einen Nicht-Stamm-Entitätstyp mithilfe der TPH-Zuordnungsstrategie definiert sind.

ValidateTrigger(ITrigger, IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft einen einzelnen Trigger.

ValidateTriggers(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft, ob die Trigger eindeutig genau einer Tabelle zugeordnet sind.

ValidateTriggerTableMapping(ITrigger, IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft, ob ein Trigger der gleichen Tabelle wie der Entitätstyp zugeordnet ist.

ValidateTypeMapping(IProperty, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Typzuordnung für eine Eigenschaft.

(Geerbt von ModelValidator)
ValidateTypeMappings(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft die Typzuordnung von Eigenschaften im Modell.

(Geerbt von ModelValidator)
ValidateValueGeneration(IEntityType, IKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft, ob die Schlüsselwertgenerierung gültig ist.

ValidateValueGeneration(IKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft, ob die Schlüsselwertgenerierung gültig ist.

ValidateView(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Überprüft eine einzelne Ansicht und alle Entitätstypen, die ihr zugeordnet sind.

Gilt für: