Lingua

RelationalModelValidator Classe

Definizione

Validator che applica regole comuni per tutti i provider relazionali.

[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
Ereditarietà
RelationalModelValidator
Attributi

Commenti

La durata del servizio è Singleton. Ciò significa che una singola istanza viene usata da molte DbContext istanze. L'implementazione deve essere thread-safe. Questo servizio non può dipendere dai servizi registrati come Scoped.

Per altre informazioni ed esempi, vedere Implementazione di provider di database ed estensioni .

Costruttori

Nome Descrizione
RelationalModelValidator(ModelValidatorDependencies, RelationalModelValidatorDependencies)

Validator che applica regole comuni per tutti i provider relazionali.

Proprietà

Nome Descrizione
Dependencies

Dipendenze per questo servizio.

(Ereditato da ModelValidator)
RelationalDependencies

Dipendenze specifiche del provider relazionale per questo servizio.

TypeMapper
Obsoleti.

Ottiene il mapper di tipo.

Metodi

Nome Descrizione
GetDefaultColumnValue(IProperty, StoreObjectIdentifier)

Restituisce l'oggetto utilizzato come valore predefinito per la colonna a cui viene mappata la proprietà.

IsOwned(Type, IConventionModel)

Restituisce un valore che indica se il tipo CLR di destinazione corrisponde a un tipo di entità di proprietà.

(Ereditato da ModelValidator)
IsOwned(Type, IModel)

Restituisce un valore che indica se il tipo CLR di destinazione corrisponde a un tipo di entità di proprietà.

(Ereditato da ModelValidator)
IsRedundant(IForeignKey)

Restituisce un valore che indica se la chiave esterna specificata è ridondante.

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

Registra tutte le proprietà shadow per un tipo di entità.

(Ereditato da ModelValidator)
LogShadowProperties(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Registra tutte le proprietà shadow create perché non esiste un membro CLR corrispondente.

(Ereditato da ModelValidator)
LogShadowProperties(IModel)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

(Ereditato da ModelValidator)
ThrowPropertyNotMappedException(String, IConventionEntityType, IConventionProperty)

Genera un InvalidOperationException oggetto con un messaggio contenente informazioni specifiche del provider, se disponibili, che indica i possibili motivi per cui non è possibile eseguire il mapping della proprietà.

ThrowPropertyNotMappedException(String, IConventionTypeBase, IConventionProperty)

Genera un InvalidOperationException oggetto con un messaggio contenente informazioni specifiche del provider, se disponibili, che indica i possibili motivi per cui non è possibile eseguire il mapping della proprietà.

ThrowPropertyNotMappedException(String, ITypeBase, IProperty)

Genera un InvalidOperationException oggetto con un messaggio contenente informazioni specifiche del provider, se disponibili, che indica i possibili motivi per cui non è possibile eseguire il mapping della proprietà.

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

Convalida un modello, generando un'eccezione se vengono rilevati errori.

Validate(IModel)

Convalida un modello, generando un'eccezione se vengono rilevati errori.

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

Verifica che una relazione uno-a-uno abbia una fine principale non ambigua.

(Ereditato da ModelValidator)
ValidateAutoLoaded(IProperty, ITypeBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Verifica che una proprietà configurata come non caricata automaticamente non sia una chiave, una chiave esterna, un token di concorrenza, un discriminatorio o utilizzato da un'associazione di costruttori.

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

Convalida il mapping o la configurazione delle Boolean proprietà nel modello.

ValidateBoolsWithDefaults(IModel)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

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

Convalida una Boolean proprietà con valori predefiniti.

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

Convalida il mapping o la configurazione del rilevamento delle modifiche nel modello.

(Ereditato da ModelValidator)
ValidateChangeTrackingStrategy(IModel)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

(Ereditato da ModelValidator)
ValidateClrInheritance(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Convalida il mapping o la configurazione dell'ereditarietà nel modello.

(Ereditato da ModelValidator)
ValidateClrInheritance(IModel, IEntityType, HashSet<IEntityType>)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

(Ereditato da ModelValidator)
ValidateClrInheritance(IModel)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

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

Convalida la compatibilità di due vincoli CHECK con lo stesso nome.

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

Convalida la compatibilità di due chiavi esterne mappate allo stesso vincolo di chiave esterna.

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

Convalida la compatibilità di due indici mappati allo stesso indice di tabella.

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

Convalida la compatibilità di due chiavi mappate allo stesso vincolo univoco.

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

Convalida la compatibilità di due proprietà mappate alla stessa colonna.

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

Convalida la compatibilità di due trigger con lo stesso nome.

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

Convalida una singola proprietà complessa e i relativi membri annidati.

(Ereditato da ModelValidator)
ValidateContainerColumnType(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Convalida la configurazione del tipo di colonna del contenitore per un tipo di entità specifico.

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

Convalida i dati di inizializzazione per un tipo di entità.

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

Convalida il mapping o la configurazione dei dati (ad esempio i dati di inizializzazione) nel modello.

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

Convalida il mapping o la configurazione dei dati (ad esempio i dati di inizializzazione) nel modello.

(Ereditato da ModelValidator)
ValidateData(IModel)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

(Ereditato da ModelValidator)
ValidateDataTypes(IModel)
Obsoleti.

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

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

Convalida una singola funzione di database.

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

Convalida il mapping delle funzioni per un tipo di entità.

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

Convalida il mapping o la configurazione delle funzioni nel modello.

ValidateDbFunctions(IModel)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

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

Convalida i valori predefiniti in una chiave.

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

Convalida il mapping o la configurazione dei valori predefiniti nel modello.

ValidateDefaultValuesOnKeys(IModel)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

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

Convalida il mapping o la configurazione della definizione degli spostamenti nel modello.

(Ereditato da ModelValidator)
ValidateDefiningNavigations(IModel)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

(Ereditato da ModelValidator)
ValidateDefiningQuery(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Convalida il mapping o la configurazione della definizione delle query nel modello.

(Ereditato da ModelValidator)
ValidateDiscriminatorValues(IComplexType)

Convalida il discriminare e i valori per il tipo complesso specificato e quelli annidati.

(Ereditato da ModelValidator)
ValidateDiscriminatorValues(IEntityType)

Convalida il discriminare e i valori per tutti i tipi di entità derivati da quello specificato.

(Ereditato da ModelValidator)
ValidateDiscriminatorValues(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)
Obsoleti.

Convalida il mapping o la configurazione dell'ereditarietà nel modello.

(Ereditato da ModelValidator)
ValidateEntityClrType(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Verifica che un tipo di entità non sia mappato accidentalmente da tipi CLR comuni.

(Ereditato da ModelValidator)
ValidateEntityClrTypes(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Verifica che i tipi CLR comuni non vengano mappati accidentalmente come tipi di entità.

(Ereditato da ModelValidator)
ValidateEntityType(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Convalida un singolo tipo di entità.

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

Convalida il mapping o la configurazione delle proprietà mappate ai campi nel modello.

(Ereditato da ModelValidator)
ValidateFieldMapping(IModel)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

(Ereditato da ModelValidator)
ValidateFieldMapping(ITypeBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Convalida la configurazione del mapping dei campi per un tipo strutturale.

(Ereditato da ModelValidator)
ValidateForeignKey(IForeignKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Convalida una chiave esterna.

(Ereditato da ModelValidator)
ValidateForeignKeyPropertyInKey(IForeignKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Verifica che le proprietà della chiave esterna non facciano parte di una chiave ereditata che causerebbe problemi.

(Ereditato da ModelValidator)
ValidateForeignKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Convalida il mapping o la configurazione delle chiavi esterne nel modello.

(Ereditato da ModelValidator)
ValidateForeignKeys(IModel)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

(Ereditato da ModelValidator)
ValidateIgnoredMembers(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Verifica che non venga effettuato alcun tentativo di ignorare le proprietà ereditate in un tipo di entità.

(Ereditato da ModelValidator)
ValidateIgnoredMembers(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Verifica che non venga effettuato alcun tentativo di ignorare le proprietà ereditate.

(Ereditato da ModelValidator)
ValidateIndex(IIndex, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Convalida un singolo indice.

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

Convalida un indice che contiene una proprietà complessa.

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

Verifica che le proprietà di un indice siano tutte mappate alle colonne in almeno una tabella comune.

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

Convalida una proprietà contenuta in un indice.

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

Verifica che le proprietà dell'indice siano tutte mappate alle colonne di una determinata tabella.

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

Convalida il mapping di ereditarietà per un tipo di entità.

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

Convalida il mapping o la configurazione dell'ereditarietà nel modello.

ValidateInheritanceMapping(IModel)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

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

Convalida le entità JSON.

ValidateJsonEntityKey(StoreObjectIdentifier, IEntityType)

Convalidare la chiave dell'entità mappata a una colonna JSON.

ValidateJsonEntityNavigations(StoreObjectIdentifier, IEntityType)

Convalida gli spostamenti dell'entità mappata a una colonna JSON.

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

Verifica che un tipo di entità proprietario di un'entità JSON sia mappato a una tabella o a una vista.

ValidateJsonEntityProperties(StoreObjectIdentifier, IEntityType)

Convalidare le proprietà dell'entità mappate a una colonna JSON.

ValidateJsonEntityRoot(StoreObjectIdentifier, IEntityType)

Convalida l'entità radice mappata a una colonna JSON.

ValidateJsonEntitySingularMapping(StoreObjectIdentifier, IEntityType)

Convalida gli aspetti del mapping singolare (non di raccolta) di un'entità mappata a una colonna JSON.

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

Convalida le entità JSON mappate a una tabella.

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

Convalida le entità JSON mappate a una visualizzazione.

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

Convalida una singola chiave.

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

Convalida il mapping o la configurazione dei tipi di entità senza chiavi nel modello.

(Ereditato da ModelValidator)
ValidateMappingFragment(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Convalida i frammenti di mapping per un tipo di entità.

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

Convalida i frammenti di mapping dei tipi di entità.

ValidateMappingStrategy(IEntityType, String)

Verifica che la strategia di mapping specificata sia supportata

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

Verifica che una chiave non abbia proprietà modificabili.

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

Convalida il mapping o la configurazione del modello per i cicli.

(Ereditato da ModelValidator)
ValidateNoCycles(IModel)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

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

Convalida il mapping o la configurazione della modificabile nel modello.

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

Convalida il mapping o la configurazione delle chiavi modificabili nel modello.

(Ereditato da ModelValidator)
ValidateNoMutableKeys(IModel)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

(Ereditato da ModelValidator)
ValidateNonNullPrimaryKey(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Verifica che un tipo di entità rilevabile abbia una chiave primaria.

(Ereditato da ModelValidator)
ValidateNonNullPrimaryKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Verifica che tutti i tipi di entità rilevabili abbiano una chiave primaria.

(Ereditato da ModelValidator)
ValidateNonNullPrimaryKeys(IModel)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

(Ereditato da ModelValidator)
ValidateNoShadowEntities(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)
Obsoleti.

Verifica che il modello non contenga tipi di entità senza un tipo CLR corrispondente.

(Ereditato da ModelValidator)
ValidateNoShadowEntities(IModel)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

(Ereditato da ModelValidator)
ValidateNoShadowKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Convalida il mapping o la configurazione delle chiavi shadow nel modello.

(Ereditato da ModelValidator)
ValidateNoShadowKeys(IModel)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

(Ereditato da ModelValidator)
ValidateOptionalDependents(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Verifica che i dipendenti facoltativi dispongano di una proprietà che identifica una proprietà non nullable.

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

Registra un avviso se viene eseguito il mapping di un tipo di entità di proprietà a JSON come raccolta, che usa una chiave ordinale sintetizzata. Questo mapping è obsoleto; il tipo deve essere mappato come una raccolta di tipi complessa.

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

Convalida la configurazione della proprietà per un tipo di entità.

(Ereditato da ModelValidator)
ValidateOwnership(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Convalida il mapping o la configurazione della proprietà nel modello.

(Ereditato da ModelValidator)
ValidateOwnership(IModel)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

(Ereditato da ModelValidator)
ValidatePrimitiveCollection(IProperty, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Convalida una proprietà di raccolta primitiva.

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

Convalida il mapping delle proprietà della raccolta primitiva del modello.

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

Convalida il mapping delle proprietà della raccolta primitiva nel modello.

(Ereditato da ModelValidator)
ValidateProperty(IProperty, ITypeBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Convalida una singola proprietà.

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

Convalida i mapping delle proprietà per una determinata proprietà complessa.

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

Convalida i mapping delle proprietà per una determinata proprietà complessa.

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

Convalida i mapping delle proprietà per un determinato tipo.

(Ereditato da ModelValidator)
ValidatePropertyMapping(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Convalida i mapping delle proprietà.

(Ereditato da ModelValidator)
ValidatePropertyMapping(ITypeBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Convalida i mapping delle proprietà per un determinato tipo.

(Ereditato da ModelValidator)
ValidatePropertyOverride(IProperty, IReadOnlyRelationalPropertyOverrides, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Convalida l'override di una proprietà specifica della tabella per una proprietà.

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

Convalida gli override della proprietà specifica della tabella.

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

Convalida la configurazione del filtro di query per un tipo di entità.

(Ereditato da ModelValidator)
ValidateQueryFilters(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Convalida il mapping o la configurazione dei filtri di query nel modello.

(Ereditato da ModelValidator)
ValidateQueryFilters(IModel)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

(Ereditato da ModelValidator)
ValidateQueryTypes(IModel)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

(Ereditato da ModelValidator)
ValidateRedundantForeignKey(IForeignKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Verifica che una chiave esterna non sia ridondante e registri un avviso se è.

(Ereditato da ModelValidator)
ValidateRelationships(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Convalida le relazioni.

(Ereditato da ModelValidator)
ValidateSequence(ISequence, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Convalida una singola sequenza.

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

Verifica che una chiave non abbia proprietà shadow in modo non appropriato.

(Ereditato da ModelValidator)
ValidateSharedCheckConstraintCompatibility(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Convalida la compatibilità dei vincoli CHECK in una determinata tabella condivisa.

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

Convalida la compatibilità delle proprietà che condividono colonne in un determinato oggetto di tipo tabella.

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

Convalida la compatibilità delle proprietà che condividono colonne in una determinata tabella.

ValidateSharedColumnsCompatibility(IReadOnlyList<IEntityType>, String)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

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

Convalida la compatibilità delle chiavi esterne in una determinata tabella condivisa.

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

Convalida la compatibilità delle chiavi esterne in una determinata tabella condivisa.

ValidateSharedForeignKeysCompatibility(IReadOnlyList<IEntityType>, String)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

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

Convalida la compatibilità degli indici in una determinata tabella condivisa.

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

Convalida la compatibilità degli indici in una determinata tabella condivisa.

ValidateSharedIndexesCompatibility(IReadOnlyList<IEntityType>, String)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

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

Convalida la compatibilità delle chiavi primarie e alternative in una determinata tabella condivisa.

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

Convalida la compatibilità delle chiavi primarie e alternative in una determinata tabella condivisa.

ValidateSharedKeysCompatibility(IReadOnlyList<IEntityType>, String)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

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

Convalida il mapping o la configurazione delle tabelle condivise nel modello.

ValidateSharedTableCompatibility(IModel)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

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

Convalida la compatibilità dei tipi di entità che condividono una determinata tabella.

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

Convalida la compatibilità dei tipi di entità che condividono una determinata tabella.

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

Convalida la compatibilità dei tipi di entità che condividono una determinata tabella.

ValidateSharedTableCompatibility(IReadOnlyList<IEntityType>, String)

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

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

Convalida la compatibilità dei trigger in una determinata tabella condivisa.

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

Convalida il mapping o la configurazione delle visualizzazioni condivise nel modello.

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

Convalida la compatibilità dei tipi di entità che condividono una vista specifica.

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

Convalida uno spostamento ignorato.

(Ereditato da ModelValidator)
ValidateSkipNavigationForeignKey(ISkipNavigation, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Verifica che una navigazione skip abbia una chiave esterna configurata.

(Ereditato da ModelValidator)
ValidateSkipNavigationInverse(ISkipNavigation, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Verifica che una navigazione skip abbia configurato uno spostamento inverso.

(Ereditato da ModelValidator)
ValidateSkipNavigationIsCollection(ISkipNavigation, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Verifica che uno spostamento skip sia una struttura di spostamento raccolta.

(Ereditato da ModelValidator)
ValidateSqlQueries(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Convalida il mapping o la configurazione delle query SQL nel modello.

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

Convalida il mapping delle query SQL per un tipo di entità.

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

Convalida una singola stored procedure e tutti i tipi di entità mappati.

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

Verifica che una stored procedure non sia condivisa tra tipi di entità non correlati.

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

Convalida le stored procedure per un tipo di entità.

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

Convalida il mapping o la configurazione delle stored procedure nel modello.

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

Convalida una singola tabella e tutti i tipi di entità di cui è stato eseguito il mapping.

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

Registra un avviso se i trigger vengono definiti in un tipo di entità non radice usando la strategia di mapping TPH.

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

Convalida un singolo trigger.

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

Verifica che i trigger siano mappati in modo non ambiguo a una tabella.

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

Verifica che un trigger sia mappato alla stessa tabella del tipo di entità.

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

Convalida il mapping dei tipi per una proprietà.

(Ereditato da ModelValidator)
ValidateTypeMappings(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Convalida il mapping dei tipi di proprietà nel modello.

(Ereditato da ModelValidator)
ValidateValueGeneration(IEntityType, IKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Verifica che la generazione del valore della chiave sia valida.

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

Verifica che la generazione del valore della chiave sia valida.

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

Convalida una singola visualizzazione e tutti i tipi di entità mappati.

Si applica a