Jazyk

RelationalModelValidator Třída

Definice

Validátor, který vynucuje pravidla společná pro všechny relační zprostředkovatele.

[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
Dědičnost
RelationalModelValidator
Atributy

Poznámky

Životnost služby je Singleton. To znamená, že jedna instance je používána mnoha DbContext instancemi. Implementace musí být bezpečná pro přístup z více vláken. Tato služba nemůže záviset na službách registrovaných jako Scoped.

Další informace a příklady najdete v tématu Implementace poskytovatelů databází a rozšíření .

Konstruktory

Název Description
RelationalModelValidator(ModelValidatorDependencies, RelationalModelValidatorDependencies)

Validátor, který vynucuje pravidla společná pro všechny relační zprostředkovatele.

Vlastnosti

Název Description
Dependencies

Závislosti pro tuto službu.

(Zděděno od ModelValidator)
RelationalDependencies

Závislosti specifické pro relačního zprostředkovatele pro tuto službu.

TypeMapper
Zastaralé.

Získá mapovač typu.

Metody

Název Description
GetDefaultColumnValue(IProperty, StoreObjectIdentifier)

Vrátí objekt, který se používá jako výchozí hodnota sloupce, na který je vlastnost mapována.

IsOwned(Type, IConventionModel)

Vrátí hodnotu určující, zda by cílový typ CLR odpovídal typu vlastněné entity.

(Zděděno od ModelValidator)
IsOwned(Type, IModel)

Vrátí hodnotu určující, zda by cílový typ CLR odpovídal typu vlastněné entity.

(Zděděno od ModelValidator)
IsRedundant(IForeignKey)

Vrátí hodnotu určující, jestli je daný cizí klíč redundantní.

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

Zaznamená všechny stínové vlastnosti pro typ entity.

(Zděděno od ModelValidator)
LogShadowProperties(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Zaznamená všechny stínové vlastnosti, které byly vytvořeny, protože nebyl nalezen žádný odpovídající člen CLR.

(Zděděno od ModelValidator)
LogShadowProperties(IModel)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

(Zděděno od ModelValidator)
ThrowPropertyNotMappedException(String, IConventionEntityType, IConventionProperty)

InvalidOperationException Vyvolá zprávu obsahující informace specifické pro zprostředkovatele, pokud jsou k dispozici, označující možné důvody, proč vlastnost nelze mapovat.

ThrowPropertyNotMappedException(String, IConventionTypeBase, IConventionProperty)

InvalidOperationException Vyvolá zprávu obsahující informace specifické pro zprostředkovatele, pokud jsou k dispozici, označující možné důvody, proč vlastnost nelze mapovat.

ThrowPropertyNotMappedException(String, ITypeBase, IProperty)

InvalidOperationException Vyvolá zprávu obsahující informace specifické pro zprostředkovatele, pokud jsou k dispozici, označující možné důvody, proč vlastnost nelze mapovat.

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

Ověří model a vyvolá výjimku, pokud jsou nalezeny nějaké chyby.

Validate(IModel)

Ověří model a vyvolá výjimku, pokud jsou nalezeny nějaké chyby.

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

Ověřuje, že relace 1:1 má jednoznačný konec objektu zabezpečení.

(Zděděno od ModelValidator)
ValidateAutoLoaded(IProperty, ITypeBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověřuje, že vlastnost nakonfigurovaná tak, aby nebyla automaticky načtena, není klíčem, cizím klíčem, tokenem souběžnosti, diskriminátorem nebo spotřebovanou vazbou konstruktoru.

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

Ověří mapování a konfiguraci Boolean vlastností v modelu.

ValidateBoolsWithDefaults(IModel)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

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

Boolean Ověří vlastnost s výchozími nastaveními.

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

Ověří mapování a konfiguraci sledování změn v modelu.

(Zděděno od ModelValidator)
ValidateChangeTrackingStrategy(IModel)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

(Zděděno od ModelValidator)
ValidateClrInheritance(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří mapování nebo konfiguraci dědičnosti v modelu.

(Zděděno od ModelValidator)
ValidateClrInheritance(IModel, IEntityType, HashSet<IEntityType>)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

(Zděděno od ModelValidator)
ValidateClrInheritance(IModel)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

(Zděděno od ModelValidator)
ValidateCompatible(ICheckConstraint, ICheckConstraint, String, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří kompatibilitu dvou omezení kontroly se stejným názvem.

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

Ověří kompatibilitu dvou cizích klíčů mapovaných na stejné omezení cizího klíče.

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

Ověří kompatibilitu dvou indexů namapovaných na stejný index tabulky.

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

Ověří kompatibilitu dvou klíčů namapovaných na stejné jedinečné omezení.

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

Ověří kompatibilitu dvou vlastností namapovaných na stejný sloupec.

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

Ověří kompatibilitu dvou triggerů se stejným názvem.

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

Ověří jednu složitou vlastnost a její vnořené členy.

(Zděděno od ModelValidator)
ValidateContainerColumnType(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří konfiguraci typu sloupce kontejneru pro konkrétní typ entity.

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

Ověřuje počáteční data pro typ entity.

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

Ověří mapování a konfiguraci dat (např. počáteční data) v modelu.

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

Ověří mapování a konfiguraci dat (např. počáteční data) v modelu.

(Zděděno od ModelValidator)
ValidateData(IModel)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

(Zděděno od ModelValidator)
ValidateDataTypes(IModel)
Zastaralé.

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

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

Ověří funkci izolované databáze.

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

Ověří mapování funkce pro typ entity.

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

Ověří mapování a konfiguraci funkcí v modelu.

ValidateDbFunctions(IModel)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

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

Ověří výchozí hodnoty klíče.

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

Ověří mapování a konfiguraci výchozích hodnot v modelu.

ValidateDefaultValuesOnKeys(IModel)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

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

Ověří mapování a konfiguraci definování navigace v modelu.

(Zděděno od ModelValidator)
ValidateDefiningNavigations(IModel)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

(Zděděno od ModelValidator)
ValidateDefiningQuery(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří mapování a konfiguraci definování dotazů v modelu.

(Zděděno od ModelValidator)
ValidateDiscriminatorValues(IComplexType)

Ověří diskriminátor a hodnoty pro daný komplexní typ a vnořené hodnoty.

(Zděděno od ModelValidator)
ValidateDiscriminatorValues(IEntityType)

Ověří diskriminačně a hodnoty pro všechny typy entit odvozené z daného typu.

(Zděděno od ModelValidator)
ValidateDiscriminatorValues(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)
Zastaralé.

Ověří mapování nebo konfiguraci dědičnosti v modelu.

(Zděděno od ModelValidator)
ValidateEntityClrType(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověřuje, že typ entity není náhodně mapován z běžných typů CLR.

(Zděděno od ModelValidator)
ValidateEntityClrTypes(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověřuje, že běžné typy CLR nejsou mapovány omylem jako typy entit.

(Zděděno od ModelValidator)
ValidateEntityType(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří jeden typ entity.

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

Ověří mapování a konfiguraci vlastností mapovaných na pole v modelu.

(Zděděno od ModelValidator)
ValidateFieldMapping(IModel)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

(Zděděno od ModelValidator)
ValidateFieldMapping(ITypeBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří konfiguraci mapování polí pro strukturální typ.

(Zděděno od ModelValidator)
ValidateForeignKey(IForeignKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří cizí klíč.

(Zděděno od ModelValidator)
ValidateForeignKeyPropertyInKey(IForeignKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří, že vlastnosti cizího klíče nejsou součástí zděděného klíče, který by způsoboval problémy.

(Zděděno od ModelValidator)
ValidateForeignKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří mapování nebo konfiguraci cizích klíčů v modelu.

(Zděděno od ModelValidator)
ValidateForeignKeys(IModel)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

(Zděděno od ModelValidator)
ValidateIgnoredMembers(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří, že není proveden žádný pokus o ignorování zděděných vlastností u typu entity.

(Zděděno od ModelValidator)
ValidateIgnoredMembers(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří, že není proveden žádný pokus o ignorování zděděných vlastností.

(Zděděno od ModelValidator)
ValidateIndex(IIndex, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří jeden index.

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

Ověří index, který obsahuje složitou vlastnost.

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

Ověřuje, že vlastnosti libovolného indexu jsou všechny mapovány na sloupce v alespoň jedné společné tabulce.

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

Ověří vlastnost obsaženou v indexu.

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

Ověří, že vlastnosti indexu jsou všechny mapovány na sloupce v dané tabulce.

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

Ověří mapování dědičnosti pro typ entity.

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

Ověří mapování nebo konfiguraci dědičnosti v modelu.

ValidateInheritanceMapping(IModel)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

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

Ověří entity JSON.

ValidateJsonEntityKey(StoreObjectIdentifier, IEntityType)

Ověřte klíč entity namapovaný na sloupec JSON.

ValidateJsonEntityNavigations(StoreObjectIdentifier, IEntityType)

Ověří navigaci entity namapované na sloupec JSON.

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

Ověřuje, že typ entity, který vlastní entitu JSON, je mapován na tabulku nebo zobrazení.

ValidateJsonEntityProperties(StoreObjectIdentifier, IEntityType)

Ověřte vlastnosti entity namapované na sloupec JSON.

ValidateJsonEntityRoot(StoreObjectIdentifier, IEntityType)

Ověří kořenovou entitu namapovanou na sloupec JSON.

ValidateJsonEntitySingularMapping(StoreObjectIdentifier, IEntityType)

Ověří aspekty mapování s jednotným číslem (bez kolekce) entity namapované na sloupec JSON.

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

Ověří entity JSON namapované na tabulku.

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

Ověří entity JSON namapované na zobrazení.

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

Ověří jeden klíč.

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

Ověří mapování a konfiguraci typů entit bez klíčů v modelu.

(Zděděno od ModelValidator)
ValidateMappingFragment(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří fragmenty mapování pro typ entity.

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

Ověří fragmenty mapování typu entity.

ValidateMappingStrategy(IEntityType, String)

Ověří, jestli je daná strategie mapování podporovaná.

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

Ověří, že klíč nemá proměnlivé vlastnosti.

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

Ověří mapování a konfiguraci modelu pro cykly.

(Zděděno od ModelValidator)
ValidateNoCycles(IModel)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

(Zděděno od ModelValidator)
ValidateNoMutableKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří mapování nebo konfiguraci proměnlivé v modelu.

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

Ověří mapování a konfiguraci proměnlivých klíčů v modelu.

(Zděděno od ModelValidator)
ValidateNoMutableKeys(IModel)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

(Zděděno od ModelValidator)
ValidateNonNullPrimaryKey(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří, že typ sledované entity má primární klíč.

(Zděděno od ModelValidator)
ValidateNonNullPrimaryKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří, že všechny sledované typy entit mají primární klíč.

(Zděděno od ModelValidator)
ValidateNonNullPrimaryKeys(IModel)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

(Zděděno od ModelValidator)
ValidateNoShadowEntities(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)
Zastaralé.

Ověří, že model neobsahuje žádné typy entit bez odpovídajícího typu CLR.

(Zděděno od ModelValidator)
ValidateNoShadowEntities(IModel)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

(Zděděno od ModelValidator)
ValidateNoShadowKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří mapování nebo konfiguraci stínových klíčů v modelu.

(Zděděno od ModelValidator)
ValidateNoShadowKeys(IModel)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

(Zděděno od ModelValidator)
ValidateOptionalDependents(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří, že volitelné závislé osoby mají identifikující vlastnost, která nemá hodnotu null.

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

Zaznamená upozornění, pokud je typ vlastněné entity mapován na JSON jako kolekci, která používá syntetizovaný řadový klíč. Toto mapování je zastaralé; tento typ by měl být mapován jako komplexní kolekce typů.

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

Ověří konfiguraci vlastnictví pro typ entity.

(Zděděno od ModelValidator)
ValidateOwnership(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří mapování a konfiguraci vlastnictví v modelu.

(Zděděno od ModelValidator)
ValidateOwnership(IModel)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

(Zděděno od ModelValidator)
ValidatePrimitiveCollection(IProperty, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří primitivní vlastnost kolekce.

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

Ověří mapování primitivních vlastností kolekce, které model.

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

Ověří mapování primitivních vlastností kolekce v modelu.

(Zděděno od ModelValidator)
ValidateProperty(IProperty, ITypeBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří jednu vlastnost.

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

Ověřuje mapování vlastností pro danou komplexní vlastnost.

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

Ověřuje mapování vlastností pro danou komplexní vlastnost.

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

Ověřuje mapování vlastností pro daný typ.

(Zděděno od ModelValidator)
ValidatePropertyMapping(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověřuje mapování vlastností.

(Zděděno od ModelValidator)
ValidatePropertyMapping(ITypeBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověřuje mapování vlastností pro daný typ.

(Zděděno od ModelValidator)
ValidatePropertyOverride(IProperty, IReadOnlyRelationalPropertyOverrides, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří přepsání vlastnosti specifické pro tabulku pro vlastnost.

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

Ověří přepsání vlastností specifických pro tabulku.

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

Ověří konfiguraci filtru dotazu pro typ entity.

(Zděděno od ModelValidator)
ValidateQueryFilters(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří mapování a konfiguraci filtrů dotazů v modelu.

(Zděděno od ModelValidator)
ValidateQueryFilters(IModel)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

(Zděděno od ModelValidator)
ValidateQueryTypes(IModel)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

(Zděděno od ModelValidator)
ValidateRedundantForeignKey(IForeignKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří, že cizí klíč není redundantní, a pokud ano, zaznamená upozornění.

(Zděděno od ModelValidator)
ValidateRelationships(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověřuje relace.

(Zděděno od ModelValidator)
ValidateSequence(ISequence, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří jednu sekvenci.

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

Ověří, že klíč nemá nevhodné vlastnosti stínu.

(Zděděno od ModelValidator)
ValidateSharedCheckConstraintCompatibility(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří kompatibilitu omezení kontroly v dané sdílené tabulce.

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

Ověří kompatibilitu vlastností, které sdílejí sloupce v daném objektu podobné tabulce.

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

Ověří kompatibilitu vlastností, které sdílejí sloupce v dané tabulce.

ValidateSharedColumnsCompatibility(IReadOnlyList<IEntityType>, String)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

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

Ověří kompatibilitu cizích klíčů v dané sdílené tabulce.

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

Ověří kompatibilitu cizích klíčů v dané sdílené tabulce.

ValidateSharedForeignKeysCompatibility(IReadOnlyList<IEntityType>, String)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

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

Ověří kompatibilitu indexů v dané sdílené tabulce.

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

Ověří kompatibilitu indexů v dané sdílené tabulce.

ValidateSharedIndexesCompatibility(IReadOnlyList<IEntityType>, String)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

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

Ověří kompatibilitu primárních a alternativních klíčů v dané sdílené tabulce.

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

Ověří kompatibilitu primárních a alternativních klíčů v dané sdílené tabulce.

ValidateSharedKeysCompatibility(IReadOnlyList<IEntityType>, String)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

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

Ověří mapování a konfiguraci sdílených tabulek v modelu.

ValidateSharedTableCompatibility(IModel)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

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

Ověří kompatibilitu typů entit sdílejících danou tabulku.

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

Ověří kompatibilitu typů entit sdílejících danou tabulku.

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

Ověří kompatibilitu typů entit sdílejících danou tabulku.

ValidateSharedTableCompatibility(IReadOnlyList<IEntityType>, String)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

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

Ověří kompatibilitu triggerů v dané sdílené tabulce.

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

Ověří mapování nebo konfiguraci sdílených zobrazení v modelu.

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

Ověří kompatibilitu typů entit, které sdílejí dané zobrazení.

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

Ověří přeskočení navigace.

(Zděděno od ModelValidator)
ValidateSkipNavigationForeignKey(ISkipNavigation, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří, že navigace přeskočení má nakonfigurovaný cizí klíč.

(Zděděno od ModelValidator)
ValidateSkipNavigationInverse(ISkipNavigation, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří, že navigace přeskočení má nakonfigurovanou inverzní navigaci.

(Zděděno od ModelValidator)
ValidateSkipNavigationIsCollection(ISkipNavigation, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří, že přeskočení navigace je navigace kolekce.

(Zděděno od ModelValidator)
ValidateSqlQueries(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří mapování a konfiguraci dotazů SQL v modelu.

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

Ověří mapování dotazu SQL pro typ entity.

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

Ověří jednu uloženou proceduru a všechny typy entit namapované na ni.

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

Ověří, že uložená procedura není sdílena mezi nesouvisejícími typy entit.

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

Ověří uložené procedury pro typ entity.

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

Ověří mapování a konfiguraci uložených procedur v modelu.

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

Ověří jednu tabulku a všechny typy entit namapované na ni.

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

Zaznamená upozornění, pokud jsou triggery definované u jiného než kořenového typu entity pomocí strategie mapování TPH.

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

Ověří jeden trigger.

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

Ověří, že triggery jsou jednoznačně namapované na přesně jednu tabulku.

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

Ověří, jestli je aktivační událost namapovaná na stejnou tabulku jako její typ entity.

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

Ověřuje mapování typů pro vlastnost.

(Zděděno od ModelValidator)
ValidateTypeMappings(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří mapování typů vlastností v modelu.

(Zděděno od ModelValidator)
ValidateValueGeneration(IEntityType, IKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří platnost generování hodnoty klíče.

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

Ověří platnost generování hodnoty klíče.

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

Ověří jedno zobrazení a všechny typy entit namapované na něj.

Platí pro