Idioma

RelationalModelValidator Classe

Definição

O validador que impõe regras comuns para todos os provedores relacionais.

[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
Herança
RelationalModelValidator
Atributos

Comentários

O tempo de vida do serviço é Singleton. Isso significa que uma única instância é usada por muitas DbContext instâncias. A implementação deve ser thread-safe. Esse serviço não pode depender dos serviços registrados como Scoped.

Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.

Construtores

Nome Descrição
RelationalModelValidator(ModelValidatorDependencies, RelationalModelValidatorDependencies)

O validador que impõe regras comuns para todos os provedores relacionais.

Propriedades

Nome Descrição
Dependencies

Dependências para esse serviço.

(Herdado de ModelValidator)
RelationalDependencies

Dependências específicas do provedor relacional para esse serviço.

TypeMapper
Obsoleto.

Obtém o mapeador de tipos.

Métodos

Nome Descrição
GetDefaultColumnValue(IProperty, StoreObjectIdentifier)

Retorna o objeto que é usado como o valor padrão para a coluna para a qual a propriedade é mapeada.

IsOwned(Type, IConventionModel)

Retorna um valor que indica se esse tipo CLR de destino corresponderia a um tipo de entidade de propriedade.

(Herdado de ModelValidator)
IsOwned(Type, IModel)

Retorna um valor que indica se esse tipo CLR de destino corresponderia a um tipo de entidade de propriedade.

(Herdado de ModelValidator)
IsRedundant(IForeignKey)

Retorna um valor que indica se a chave estrangeira fornecida é redundante.

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

Registra todas as propriedades de sombra para um tipo de entidade.

(Herdado de ModelValidator)
LogShadowProperties(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Registra todas as propriedades de sombra que foram criadas porque não havia nenhum membro CLR correspondente.

(Herdado de ModelValidator)
LogShadowProperties(IModel)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

(Herdado de ModelValidator)
ThrowPropertyNotMappedException(String, IConventionEntityType, IConventionProperty)

Lança uma InvalidOperationException mensagem com informações específicas do provedor, quando disponíveis, indicando possíveis motivos pelos quais a propriedade não pode ser mapeada.

ThrowPropertyNotMappedException(String, IConventionTypeBase, IConventionProperty)

Lança uma InvalidOperationException mensagem com informações específicas do provedor, quando disponíveis, indicando possíveis motivos pelos quais a propriedade não pode ser mapeada.

ThrowPropertyNotMappedException(String, ITypeBase, IProperty)

Lança uma InvalidOperationException mensagem com informações específicas do provedor, quando disponíveis, indicando possíveis motivos pelos quais a propriedade não pode ser mapeada.

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

Valida um modelo, gerando uma exceção se algum erro for encontrado.

Validate(IModel)

Valida um modelo, gerando uma exceção se algum erro for encontrado.

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

Valida que uma relação um-para-um tem uma extremidade de entidade de segurança inequívoca.

(Herdado de ModelValidator)
ValidateAutoLoaded(IProperty, ITypeBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida se uma propriedade configurada como não carregada automaticamente não é uma chave, chave estrangeira, token de simultaneidade, discriminatória ou consumida por uma associação de construtor.

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

Valida o mapeamento/configuração de Boolean propriedades no modelo.

ValidateBoolsWithDefaults(IModel)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

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

Valida uma Boolean propriedade com padrões.

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

Valida o mapeamento/configuração do controle de alterações no modelo.

(Herdado de ModelValidator)
ValidateChangeTrackingStrategy(IModel)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

(Herdado de ModelValidator)
ValidateClrInheritance(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida o mapeamento/configuração da herança no modelo.

(Herdado de ModelValidator)
ValidateClrInheritance(IModel, IEntityType, HashSet<IEntityType>)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

(Herdado de ModelValidator)
ValidateClrInheritance(IModel)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

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

Valida a compatibilidade de duas restrições de verificação com o mesmo nome.

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

Valida a compatibilidade de duas chaves estrangeiras mapeadas para a mesma restrição de chave estrangeira.

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

Valida a compatibilidade de dois índices mapeados para o mesmo índice de tabela.

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

Valida a compatibilidade de duas chaves mapeadas para a mesma restrição exclusiva.

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

Valida a compatibilidade de duas propriedades mapeadas para a mesma coluna.

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

Valida a compatibilidade de dois gatilhos com o mesmo nome.

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

Valida uma única propriedade complexa e seus membros aninhados.

(Herdado de ModelValidator)
ValidateContainerColumnType(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida a configuração de tipo de coluna de contêiner para um tipo de entidade específico.

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

Valida dados de semente para um tipo de entidade.

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

Valida o mapeamento/configuração de dados (por exemplo, dados de semente) no modelo.

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

Valida o mapeamento/configuração de dados (por exemplo, dados de semente) no modelo.

(Herdado de ModelValidator)
ValidateData(IModel)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

(Herdado de ModelValidator)
ValidateDataTypes(IModel)
Obsoleto.

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

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

Valida uma única função de banco de dados.

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

Valida o mapeamento de função para um tipo de entidade.

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

Valida o mapeamento/configuração de funções no modelo.

ValidateDbFunctions(IModel)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

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

Valida valores padrão em uma chave.

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

Valida o mapeamento/configuração de valores padrão no modelo.

ValidateDefaultValuesOnKeys(IModel)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

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

Valida o mapeamento/configuração da definição de navegaçãos no modelo.

(Herdado de ModelValidator)
ValidateDefiningNavigations(IModel)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

(Herdado de ModelValidator)
ValidateDefiningQuery(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida o mapeamento/configuração da definição de consultas no modelo.

(Herdado de ModelValidator)
ValidateDiscriminatorValues(IComplexType)

Valida os valores e discriminadores para o tipo complexo e os aninhados fornecidos.

(Herdado de ModelValidator)
ValidateDiscriminatorValues(IEntityType)

Valida o discriminador e os valores para todos os tipos de entidade derivados do determinado.

(Herdado de ModelValidator)
ValidateDiscriminatorValues(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)
Obsoleto.

Valida o mapeamento/configuração da herança no modelo.

(Herdado de ModelValidator)
ValidateEntityClrType(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida se um tipo de entidade não é mapeado acidentalmente de tipos CLR comuns.

(Herdado de ModelValidator)
ValidateEntityClrTypes(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida que os tipos CLR comuns não são mapeados acidentalmente como tipos de entidade.

(Herdado de ModelValidator)
ValidateEntityType(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida um único tipo de entidade.

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

Valida o mapeamento/configuração de propriedades mapeadas para campos no modelo.

(Herdado de ModelValidator)
ValidateFieldMapping(IModel)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

(Herdado de ModelValidator)
ValidateFieldMapping(ITypeBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida a configuração de mapeamento de campo para um tipo estrutural.

(Herdado de ModelValidator)
ValidateForeignKey(IForeignKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida uma chave estrangeira.

(Herdado de ModelValidator)
ValidateForeignKeyPropertyInKey(IForeignKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida que as propriedades de chave estrangeira não fazem parte de uma chave herdada que causaria problemas.

(Herdado de ModelValidator)
ValidateForeignKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida o mapeamento/configuração de chaves estrangeiras no modelo.

(Herdado de ModelValidator)
ValidateForeignKeys(IModel)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

(Herdado de ModelValidator)
ValidateIgnoredMembers(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida que nenhuma tentativa é feita para ignorar as propriedades herdadas em um tipo de entidade.

(Herdado de ModelValidator)
ValidateIgnoredMembers(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida que nenhuma tentativa é feita para ignorar as propriedades herdadas.

(Herdado de ModelValidator)
ValidateIndex(IIndex, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida um único índice.

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

Valida um índice que contém uma propriedade complexa.

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

Valida que as propriedades de qualquer índice são mapeadas para colunas em pelo menos uma tabela comum.

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

Valida uma propriedade contida em um índice.

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

Valida que as propriedades do índice são mapeadas para colunas em uma determinada tabela.

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

Valida o mapeamento de herança para um tipo de entidade.

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

Valida o mapeamento/configuração da herança no modelo.

ValidateInheritanceMapping(IModel)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

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

Valida as entidades JSON.

ValidateJsonEntityKey(StoreObjectIdentifier, IEntityType)

Valide a chave da entidade mapeada para uma coluna JSON.

ValidateJsonEntityNavigations(StoreObjectIdentifier, IEntityType)

Valida as navegaçãos da entidade mapeada para uma coluna JSON.

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

Valida se um tipo de entidade que possui uma entidade JSON é mapeado para uma tabela ou exibição.

ValidateJsonEntityProperties(StoreObjectIdentifier, IEntityType)

Valide as propriedades da entidade mapeadas para uma coluna JSON.

ValidateJsonEntityRoot(StoreObjectIdentifier, IEntityType)

Valida a entidade raiz mapeada para uma coluna JSON.

ValidateJsonEntitySingularMapping(StoreObjectIdentifier, IEntityType)

Valida os aspectos de mapeamento singular (não coleção) de uma entidade mapeada para uma coluna JSON.

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

Valida as entidades JSON mapeadas para uma tabela.

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

Valida as entidades JSON mapeadas para um modo de exibição.

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

Valida uma única chave.

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

Valida o mapeamento/configuração de tipos de entidade sem chaves no modelo.

(Herdado de ModelValidator)
ValidateMappingFragment(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida os fragmentos de mapeamento para um tipo de entidade.

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

Valida os fragmentos de mapeamento de tipo de entidade.

ValidateMappingStrategy(IEntityType, String)

Valida se há suporte para a estratégia de mapeamento fornecida

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

Valida que uma chave não tem propriedades mutáveis.

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

Valida o mapeamento/configuração do modelo para ciclos.

(Herdado de ModelValidator)
ValidateNoCycles(IModel)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

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

Valida o mapeamento/configuração do mutável no modelo.

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

Valida o mapeamento/configuração de chaves mutáveis no modelo.

(Herdado de ModelValidator)
ValidateNoMutableKeys(IModel)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

(Herdado de ModelValidator)
ValidateNonNullPrimaryKey(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida se um tipo de entidade rastreável tem uma chave primária.

(Herdado de ModelValidator)
ValidateNonNullPrimaryKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida que todos os tipos de entidade rastreável têm uma chave primária.

(Herdado de ModelValidator)
ValidateNonNullPrimaryKeys(IModel)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

(Herdado de ModelValidator)
ValidateNoShadowEntities(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)
Obsoleto.

Valida que o modelo não contém nenhum tipo de entidade sem um tipo CLR correspondente.

(Herdado de ModelValidator)
ValidateNoShadowEntities(IModel)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

(Herdado de ModelValidator)
ValidateNoShadowKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida o mapeamento/configuração de chaves de sombra no modelo.

(Herdado de ModelValidator)
ValidateNoShadowKeys(IModel)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

(Herdado de ModelValidator)
ValidateOptionalDependents(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida que os dependentes opcionais têm uma propriedade não anulável de identificação.

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

Registra um aviso se um tipo de entidade de propriedade for mapeado para JSON como uma coleção, que usa uma chave ordinal sintetizada. Esse mapeamento está obsoleto; em vez disso, o tipo deve ser mapeado como uma coleção de tipos complexos.

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

Valida a configuração de propriedade para um tipo de entidade.

(Herdado de ModelValidator)
ValidateOwnership(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida o mapeamento/configuração de propriedade no modelo.

(Herdado de ModelValidator)
ValidateOwnership(IModel)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

(Herdado de ModelValidator)
ValidatePrimitiveCollection(IProperty, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida uma propriedade de coleção primitiva.

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

Valida o mapeamento das propriedades primitivas da coleção do modelo.

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

Valida o mapeamento de propriedades primitivas da coleção no modelo.

(Herdado de ModelValidator)
ValidateProperty(IProperty, ITypeBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida uma única propriedade.

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

Valida mapeamentos de propriedade para uma determinada propriedade complexa.

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

Valida mapeamentos de propriedade para uma determinada propriedade complexa.

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

Valida mapeamentos de propriedade para um determinado tipo.

(Herdado de ModelValidator)
ValidatePropertyMapping(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida mapeamentos de propriedades.

(Herdado de ModelValidator)
ValidatePropertyMapping(ITypeBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida mapeamentos de propriedade para um determinado tipo.

(Herdado de ModelValidator)
ValidatePropertyOverride(IProperty, IReadOnlyRelationalPropertyOverrides, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida uma substituição de propriedade específica de tabela para uma propriedade.

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

Valida as substituições de propriedade específicas da tabela.

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

Valida a configuração de filtro de consulta para um tipo de entidade.

(Herdado de ModelValidator)
ValidateQueryFilters(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida o mapeamento/configuração de filtros de consulta no modelo.

(Herdado de ModelValidator)
ValidateQueryFilters(IModel)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

(Herdado de ModelValidator)
ValidateQueryTypes(IModel)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

(Herdado de ModelValidator)
ValidateRedundantForeignKey(IForeignKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida se uma chave estrangeira não é redundante e registra um aviso se for.

(Herdado de ModelValidator)
ValidateRelationships(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida relações.

(Herdado de ModelValidator)
ValidateSequence(ISequence, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida uma única sequência.

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

Valida se uma chave não tem propriedades de sombra inadequadamente.

(Herdado de ModelValidator)
ValidateSharedCheckConstraintCompatibility(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida a compatibilidade das restrições de verificação em uma determinada tabela compartilhada.

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

Valida a compatibilidade de colunas de compartilhamento de propriedades em um determinado objeto semelhante a uma tabela.

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

Valida a compatibilidade de colunas de compartilhamento de propriedades em uma determinada tabela.

ValidateSharedColumnsCompatibility(IReadOnlyList<IEntityType>, String)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

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

Valida a compatibilidade de chaves estrangeiras em uma determinada tabela compartilhada.

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

Valida a compatibilidade de chaves estrangeiras em uma determinada tabela compartilhada.

ValidateSharedForeignKeysCompatibility(IReadOnlyList<IEntityType>, String)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

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

Valida a compatibilidade de índices em uma determinada tabela compartilhada.

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

Valida a compatibilidade de índices em uma determinada tabela compartilhada.

ValidateSharedIndexesCompatibility(IReadOnlyList<IEntityType>, String)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

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

Valida a compatibilidade de chaves primárias e alternativas em uma determinada tabela compartilhada.

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

Valida a compatibilidade de chaves primárias e alternativas em uma determinada tabela compartilhada.

ValidateSharedKeysCompatibility(IReadOnlyList<IEntityType>, String)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

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

Valida o mapeamento/configuração de tabelas compartilhadas no modelo.

ValidateSharedTableCompatibility(IModel)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

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

Valida a compatibilidade de tipos de entidade compartilhando uma determinada tabela.

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

Valida a compatibilidade de tipos de entidade compartilhando uma determinada tabela.

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

Valida a compatibilidade de tipos de entidade compartilhando uma determinada tabela.

ValidateSharedTableCompatibility(IReadOnlyList<IEntityType>, String)

Essa API dá suporte à infraestrutura de Entity Framework Core e não se destina a ser usada diretamente do código. Essa API pode mudar ou ser removida em versões futuras.

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

Valida a compatibilidade de gatilhos em uma determinada tabela compartilhada.

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

Valida o mapeamento/configuração de exibições compartilhadas no modelo.

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

Valida a compatibilidade de tipos de entidade compartilhando uma determinada exibição.

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

Valida uma navegação de ignorar.

(Herdado de ModelValidator)
ValidateSkipNavigationForeignKey(ISkipNavigation, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida se uma navegação de ignorar tem uma chave estrangeira configurada.

(Herdado de ModelValidator)
ValidateSkipNavigationInverse(ISkipNavigation, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida se uma navegação de ignorar tem uma navegação inversa configurada.

(Herdado de ModelValidator)
ValidateSkipNavigationIsCollection(ISkipNavigation, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida se uma navegação de ignorar é uma navegação de coleção.

(Herdado de ModelValidator)
ValidateSqlQueries(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida o mapeamento/configuração de consultas SQL no modelo.

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

Valida o mapeamento de consulta SQL para um tipo de entidade.

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

Valida um único procedimento armazenado e todos os tipos de entidade mapeados para ele.

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

Valida se um procedimento armazenado não é compartilhado entre tipos de entidade não relacionados.

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

Valida os procedimentos armazenados para um tipo de entidade.

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

Valida o mapeamento/configuração de procedimentos armazenados no modelo.

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

Valida uma única tabela e todos os tipos de entidade mapeados para ela.

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

Registra um aviso se os gatilhos são definidos em um tipo de entidade não raiz usando a estratégia de mapeamento de TPH.

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

Valida um único gatilho.

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

Valida que os gatilhos são mapeados de forma inequívoca para exatamente uma tabela.

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

Valida se um gatilho é mapeado para a mesma tabela que seu tipo de entidade.

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

Valida o mapeamento de tipo para uma propriedade.

(Herdado de ModelValidator)
ValidateTypeMappings(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida o mapeamento de tipo de propriedades no modelo.

(Herdado de ModelValidator)
ValidateValueGeneration(IEntityType, IKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Valida se a geração de valor de chave é válida.

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

Valida se a geração de valor de chave é válida.

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

Valida uma única exibição e todos os tipos de entidade mapeados para ele.

Aplica-se a