RelationalModelValidator Klasa

Definicja

Moduł sprawdzania poprawności, który wymusza reguły wspólne dla wszystkich dostawców relacyjnych.

public class RelationalModelValidator : Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator
type RelationalModelValidator = class
    inherit ModelValidator
Public Class RelationalModelValidator
Inherits ModelValidator
Dziedziczenie
RelationalModelValidator

Uwagi

Okres istnienia usługi to Singleton. Oznacza to, że pojedyncze wystąpienie jest używane przez wiele DbContext wystąpień. Implementacja musi być bezpieczna wątkowo. Ta usługa nie może zależeć od usług zarejestrowanych jako Scoped.

Aby uzyskać więcej informacji i przykłady , zobacz Implementacja dostawców i rozszerzeń bazy danych .

Konstruktory

RelationalModelValidator(ModelValidatorDependencies, RelationalModelValidatorDependencies)

Tworzy nowe wystąpienie klasy RelationalModelValidator.

Właściwości

Dependencies

Zależności dla tej usługi.

(Odziedziczone po ModelValidator)
RelationalDependencies

Zależności specyficzne dla dostawcy relacyjnego dla tej usługi.

TypeMapper
Nieaktualne..

Pobiera maper typu.

Metody

GetDefaultColumnValue(IProperty, StoreObjectIdentifier)

Zwraca obiekt, który jest używany jako wartość domyślna kolumny, na którą jest mapowana właściwość.

IsOwned(Type, IConventionModel)

Zwraca wartość wskazującą, czy docelowy typ CLR odpowiada typowi jednostki należącej do własności.

(Odziedziczone po ModelValidator)
IsRedundant(IForeignKey)

Zwraca wartość wskazującą, czy dany klucz obcy jest nadmiarowy.

IsRedundant(IForeignKey)

Zwraca wartość wskazującą, czy dany klucz obcy jest nadmiarowy.

(Odziedziczone po ModelValidator)
LogShadowProperties(IModel)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

(Odziedziczone po ModelValidator)
LogShadowProperties(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Rejestruje wszystkie utworzone właściwości w tle, ponieważ nie było pasującego elementu członkowskiego CLR.

(Odziedziczone po ModelValidator)
ThrowPropertyNotMappedException(String, IConventionEntityType, IConventionProperty)

InvalidOperationException Zgłasza komunikat z komunikatem zawierającym informacje specyficzne dla dostawcy, jeśli są dostępne, wskazując możliwe przyczyny, dla których nie można zamapować właściwości.

ThrowPropertyNotMappedException(String, IConventionEntityType, IConventionProperty)

InvalidOperationException Zgłasza komunikat z komunikatem zawierającym informacje specyficzne dla dostawcy, jeśli są dostępne, wskazując możliwe przyczyny, dla których nie można zamapować właściwości.

(Odziedziczone po ModelValidator)
ThrowPropertyNotMappedException(String, IConventionTypeBase, IConventionProperty)

InvalidOperationException Zgłasza komunikat z komunikatem zawierającym informacje specyficzne dla dostawcy, jeśli są dostępne, wskazując możliwe przyczyny, dla których nie można zamapować właściwości.

ThrowPropertyNotMappedException(String, IConventionTypeBase, IConventionProperty)

InvalidOperationException Zgłasza komunikat z komunikatem zawierającym informacje specyficzne dla dostawcy, jeśli są dostępne, wskazując możliwe przyczyny, dla których nie można zamapować właściwości.

(Odziedziczone po ModelValidator)
Validate(IModel)

Weryfikuje model, zgłaszając wyjątek, jeśli zostaną znalezione błędy.

Validate(IModel)

Weryfikuje model, zgłaszając wyjątek, jeśli zostaną znalezione błędy.

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

Weryfikuje model, zgłaszając wyjątek, jeśli zostaną znalezione błędy.

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

Weryfikuje model, zgłaszając wyjątek, jeśli zostaną znalezione błędy.

(Odziedziczone po ModelValidator)
ValidateBoolsWithDefaults(IModel)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

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

Weryfikuje mapowanie/konfigurację Boolean właściwości w modelu.

ValidateChangeTrackingStrategy(IModel)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

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

Weryfikuje mapowanie/konfigurację śledzenia zmian w modelu.

(Odziedziczone po ModelValidator)
ValidateClrInheritance(IModel)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

(Odziedziczone po ModelValidator)
ValidateClrInheritance(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Weryfikuje mapowanie/konfigurację dziedziczenia w modelu.

(Odziedziczone po ModelValidator)
ValidateClrInheritance(IModel, IEntityType, HashSet<IEntityType>)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

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

Sprawdza zgodność dwóch ograniczeń sprawdzania o tej samej nazwie.

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

Sprawdza zgodność dwóch kluczy obcych zamapowanych na to samo ograniczenie klucza obcego.

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

Sprawdza zgodność dwóch indeksów zamapowanych na ten sam indeks tabeli.

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

Sprawdza zgodność dwóch kluczy zamapowanych na to samo unikatowe ograniczenie.

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

Sprawdza zgodność dwóch właściwości zamapowanych na tę samą kolumnę.

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

Sprawdza zgodność dwóch wyzwalaczy o tej samej nazwie.

ValidateData(IModel)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

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

Weryfikuje mapowanie/konfigurację danych (np. dane inicjacyjne) w modelu.

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

Weryfikuje mapowanie/konfigurację danych (np. dane inicjacyjne) w modelu.

(Odziedziczone po ModelValidator)
ValidateDataTypes(IModel)
Nieaktualne..

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

ValidateDbFunctions(IModel)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

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

Weryfikuje mapowanie/konfigurację funkcji w modelu.

ValidateDefaultValuesOnKeys(IModel)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

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

Weryfikuje mapowanie/konfigurację wartości domyślnych w modelu.

ValidateDefiningNavigations(IModel)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

(Odziedziczone po ModelValidator)
ValidateDefiningNavigations(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)
Nieaktualne..

Weryfikuje mapowanie/konfigurację definiowania nawigacji w modelu.

(Odziedziczone po ModelValidator)
ValidateDefiningQuery(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Weryfikuje mapowanie/konfigurację definiowania zapytań w modelu.

(Odziedziczone po ModelValidator)
ValidateDiscriminatorValues(IEntityType)

Weryfikuje dyskryminujące i wartości dla wszystkich typów jednostek pochodzących od danego typu.

(Odziedziczone po ModelValidator)
ValidateDiscriminatorValues(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)
Nieaktualne..

Weryfikuje mapowanie/konfigurację dziedziczenia w modelu.

(Odziedziczone po ModelValidator)
ValidateFieldMapping(IModel)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

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

Weryfikuje mapowanie/konfigurację właściwości mapowanych na pola w modelu.

(Odziedziczone po ModelValidator)
ValidateForeignKeys(IModel)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

(Odziedziczone po ModelValidator)
ValidateForeignKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Weryfikuje mapowanie/konfigurację kluczy obcych w modelu.

(Odziedziczone po ModelValidator)
ValidateIgnoredMembers(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Sprawdza, czy nie podjęto próby zignorowania dziedziczynych właściwości.

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

Sprawdza, czy właściwości dowolnego indeksu są mapowane na kolumny w co najmniej jednej wspólnej tabeli.

ValidateInheritanceMapping(IModel)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

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

Weryfikuje mapowanie/konfigurację dziedziczenia w modelu.

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

Weryfikuje mapowanie dziedziczenia w modelu.

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

Weryfikuje jednostki JSON.

ValidateJsonEntityKey(StoreObjectIdentifier, IEntityType)

Sprawdź poprawność klucza jednostki zamapowanej na kolumnę JSON.

ValidateJsonEntityNavigations(StoreObjectIdentifier, IEntityType)

Weryfikuje nawigacje jednostki zamapowanej na kolumnę JSON.

ValidateJsonEntityProperties(StoreObjectIdentifier, IEntityType)

Zweryfikuj właściwości jednostki zamapowanej na kolumnę JSON.

ValidateJsonEntityRoot(StoreObjectIdentifier, IEntityType)

Sprawdza poprawność jednostki głównej zamapowanej na kolumnę JSON.

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

Weryfikuje mapowanie/konfigurację typów jednostek bez kluczy w modelu.

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

Sprawdza poprawność fragmentów mapowania typu jednostki.

ValidateMappingStrategy(IEntityType, String)

Sprawdza, czy dana strategia mapowania jest obsługiwana

ValidateNoCycles(IModel)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

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

Weryfikuje mapowanie/konfigurację modelu dla cykli.

(Odziedziczone po ModelValidator)
ValidateNoMutableKeys(IModel)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

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

Sprawdza poprawność mapowania/konfiguracji modyfikowalnego w modelu.

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

Sprawdza poprawność mapowania/konfiguracji modyfikowalnego w modelu.

(Odziedziczone po ModelValidator)
ValidateNonNullPrimaryKeys(IModel)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

(Odziedziczone po ModelValidator)
ValidateNonNullPrimaryKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Sprawdza, czy wszystkie możliwe do śledzenia typy jednostek mają klucz podstawowy.

(Odziedziczone po ModelValidator)
ValidateNoShadowEntities(IModel)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

(Odziedziczone po ModelValidator)
ValidateNoShadowEntities(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)
Nieaktualne..

Sprawdza, czy model nie zawiera żadnych typów jednostek bez odpowiadającego mu typu CLR.

(Odziedziczone po ModelValidator)
ValidateNoShadowKeys(IModel)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

(Odziedziczone po ModelValidator)
ValidateNoShadowKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Weryfikuje mapowanie/konfigurację kluczy w tle w modelu.

(Odziedziczone po ModelValidator)
ValidateOwnership(IModel)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

(Odziedziczone po ModelValidator)
ValidateOwnership(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Weryfikuje mapowanie/konfigurację własności w modelu.

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

Weryfikuje mapowanie właściwości kolekcji pierwotnej modelu.

(Odziedziczone po ModelValidator)
ValidatePropertyMapping(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Weryfikuje mapowania właściwości.

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

Sprawdza poprawność przesłonięć właściwości specyficznych dla tabeli.

ValidateQueryFilters(IModel)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

(Odziedziczone po ModelValidator)
ValidateQueryFilters(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Weryfikuje mapowanie/konfigurację filtrów zapytań w modelu.

(Odziedziczone po ModelValidator)
ValidateQueryTypes(IModel)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

(Odziedziczone po ModelValidator)
ValidateRelationships(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Weryfikuje relacje.

(Odziedziczone po ModelValidator)
ValidateSharedCheckConstraintCompatibility(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Sprawdza zgodność ograniczeń sprawdzania w danej udostępnionej tabeli.

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

Sprawdza zgodność kolumn współużytkowania właściwości w danym obiekcie przypominającym tabelę.

ValidateSharedColumnsCompatibility(IReadOnlyList<IEntityType>, String)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

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

Sprawdza zgodność kolumn współużytkowania właściwości w danej tabeli.

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

Sprawdza zgodność kluczy obcych w danej tabeli udostępnionej.

ValidateSharedForeignKeysCompatibility(IReadOnlyList<IEntityType>, String)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

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

Sprawdza zgodność kluczy obcych w danej tabeli udostępnionej.

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

Sprawdza zgodność indeksów w danej tabeli udostępnionej.

ValidateSharedIndexesCompatibility(IReadOnlyList<IEntityType>, String)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

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

Sprawdza zgodność indeksów w danej tabeli udostępnionej.

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

Sprawdza zgodność kluczy podstawowych i alternatywnych w danej tabeli udostępnionej.

ValidateSharedKeysCompatibility(IReadOnlyList<IEntityType>, String)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

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

Sprawdza zgodność kluczy podstawowych i alternatywnych w danej tabeli udostępnionej.

ValidateSharedTableCompatibility(IModel)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

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

Weryfikuje mapowanie/konfigurację tabel udostępnionych w modelu.

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

Sprawdza zgodność typów jednostek współużytkowania danej tabeli.

ValidateSharedTableCompatibility(IReadOnlyList<IEntityType>, String)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

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

Sprawdza zgodność typów jednostek współużytkowania danej tabeli.

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

Sprawdza zgodność typów jednostek współużytkowania danej tabeli.

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

Sprawdza zgodność wyzwalaczy w danej tabeli udostępnionej.

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

Weryfikuje mapowanie/konfigurację widoków udostępnionych w modelu.

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

Sprawdza zgodność typów jednostek współużytkowania danego widoku.

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

Weryfikuje mapowanie/konfigurację zapytań SQL w modelu.

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

Weryfikuje mapowanie/konfigurację procedur składowanych w modelu.

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

Sprawdza, czy wyzwalacze są jednoznacznie mapowane na dokładnie jedną tabelę.

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

Weryfikuje wyzwalacze.

(Odziedziczone po ModelValidator)
ValidateTypeMappings(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Weryfikuje mapowanie typów właściwości modelu.

(Odziedziczone po ModelValidator)
ValidateValueGeneration(IEntityType, IKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Sprawdza, czy generowanie wartości klucza jest prawidłowe.

Dotyczy