RelationalModelValidator Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Moduł sprawdzania poprawności, który wymusza reguły wspólne dla wszystkich dostawców relacyjnych.
[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
- Dziedziczenie
- Atrybuty
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ładów, zobacz Implementacja dostawców i rozszerzeń bazy danych .
Konstruktory
| Nazwisko | Opis |
|---|---|
| RelationalModelValidator(ModelValidatorDependencies, RelationalModelValidatorDependencies) |
Moduł sprawdzania poprawności, który wymusza reguły wspólne dla wszystkich dostawców relacyjnych. |
Właściwości
| Nazwisko | Opis |
|---|---|
| Dependencies |
Zależności dla tej usługi. (Odziedziczone po ModelValidator) |
| RelationalDependencies |
Zależności specyficzne dla dostawcy relacyjnego dla tej usługi. |
| TypeMapper |
Przestarzałe.
Pobiera maper typu. |
Metody
| Nazwisko | Opis |
|---|---|
| GetDefaultColumnValue(IProperty, StoreObjectIdentifier) |
Zwraca obiekt, który jest używany jako wartość domyślna dla 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. (Odziedziczone po ModelValidator) |
| IsOwned(Type, IModel) |
Zwraca wartość wskazującą, czy docelowy typ CLR odpowiada typowi jednostki należącej do. (Odziedziczone po ModelValidator) |
| IsRedundant(IForeignKey) |
Zwraca wartość wskazującą, czy dany klucz obcy jest nadmiarowy. |
| LogShadowProperties(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Rejestruje wszystkie właściwości w tle dla typu jednostki. (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) |
| LogShadowProperties(IModel) |
Ten interfejs API obsługuje infrastrukturę Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach. (Odziedziczone po ModelValidator) |
| ThrowPropertyNotMappedException(String, IConventionEntityType, IConventionProperty) |
InvalidOperationException Zgłasza komunikat zawierający informacje specyficzne dla dostawcy, gdy jest dostępny, wskazując możliwe przyczyny, dla których nie można zamapować właściwości. |
| ThrowPropertyNotMappedException(String, IConventionTypeBase, IConventionProperty) |
InvalidOperationException Zgłasza komunikat zawierający informacje specyficzne dla dostawcy, gdy jest dostępny, wskazując możliwe przyczyny, dla których nie można zamapować właściwości. |
| ThrowPropertyNotMappedException(String, ITypeBase, IProperty) |
InvalidOperationException Zgłasza komunikat zawierający informacje specyficzne dla dostawcy, gdy jest dostępny, wskazując możliwe przyczyny, dla których nie można zamapować właściwości. |
| Validate(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje model, zgłaszając wyjątek w przypadku znalezienia błędów. |
| Validate(IModel) |
Weryfikuje model, zgłaszając wyjątek w przypadku znalezienia błędów. |
| ValidateAmbiguousOneToOneRelationship(IForeignKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza, czy relacja jeden do jednego ma jednoznaczny koniec podmiotu zabezpieczeń. (Odziedziczone po ModelValidator) |
| ValidateAutoLoaded(IProperty, ITypeBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza, czy właściwość skonfigurowana jako nie jest ładowana automatycznie, nie jest kluczem, kluczem obcym, tokenem współbieżności, dyskryminującym lub używanym przez powiązanie konstruktora. |
| ValidateBoolsWithDefaults(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje mapowanie/konfigurację Boolean właściwości w modelu. |
| ValidateBoolsWithDefaults(IModel) |
Ten interfejs API obsługuje infrastrukturę Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach. |
| ValidateBoolWithDefaults(IProperty, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje Boolean właściwość z wartościami domyślnymi. |
| ValidateChangeTrackingStrategy(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje mapowanie/konfigurację śledzenia zmian w modelu. (Odziedziczone po ModelValidator) |
| ValidateChangeTrackingStrategy(IModel) |
Ten interfejs API obsługuje infrastrukturę Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z 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ę Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach. (Odziedziczone po ModelValidator) |
| ValidateClrInheritance(IModel) |
Ten interfejs API obsługuje infrastrukturę Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z 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. |
| ValidateComplexProperty(IComplexProperty, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza poprawność pojedynczej złożonej właściwości i jej zagnieżdżonych elementów członkowskich. (Odziedziczone po ModelValidator) |
| ValidateContainerColumnType(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje konfigurację typu kolumny kontenera dla określonego typu jednostki. |
| ValidateData(IEntityType, Dictionary<IKey,IIdentityMap>, Boolean, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza poprawność danych inicjujnych dla typu jednostki. |
| 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) |
| ValidateData(IModel) |
Ten interfejs API obsługuje infrastrukturę Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach. (Odziedziczone po ModelValidator) |
| ValidateDataTypes(IModel) |
Przestarzałe.
Ten interfejs API obsługuje infrastrukturę Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach. |
| ValidateDbFunction(IDbFunction, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje pojedynczą funkcję bazy danych. |
| ValidateDbFunctionMapping(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje mapowanie funkcji dla typu jednostki. |
| ValidateDbFunctions(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje mapowanie/konfigurację funkcji w modelu. |
| ValidateDbFunctions(IModel) |
Ten interfejs API obsługuje infrastrukturę Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach. |
| ValidateDefaultValuesOnKey(IKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza poprawność wartości domyślnych klucza. |
| ValidateDefaultValuesOnKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje mapowanie/konfigurację wartości domyślnych w modelu. |
| ValidateDefaultValuesOnKeys(IModel) |
Ten interfejs API obsługuje infrastrukturę Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach. |
| ValidateDefiningNavigations(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Przestarzałe.
Weryfikuje mapowanie/konfigurację definiowania nawigacji w modelu. (Odziedziczone po ModelValidator) |
| ValidateDefiningNavigations(IModel) |
Ten interfejs API obsługuje infrastrukturę Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach. (Odziedziczone po ModelValidator) |
| ValidateDefiningQuery(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje mapowanie/konfigurację definiowania zapytań w modelu. (Odziedziczone po ModelValidator) |
| ValidateDiscriminatorValues(IComplexType) |
Weryfikuje dyskryminujące i wartości dla danego typu złożonego i zagnieżdżone. (Odziedziczone po ModelValidator) |
| ValidateDiscriminatorValues(IEntityType) |
Sprawdza poprawność dyskryminujących i wartości dla wszystkich typów jednostek pochodzących z danego typu. (Odziedziczone po ModelValidator) |
| ValidateDiscriminatorValues(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Przestarzałe.
Weryfikuje mapowanie/konfigurację dziedziczenia w modelu. (Odziedziczone po ModelValidator) |
| ValidateEntityClrType(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza, czy typ jednostki nie jest przypadkowo mapowany na typowe typy CLR. (Odziedziczone po ModelValidator) |
| ValidateEntityClrTypes(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza, czy typowe typy CLR nie są mapowane przypadkowo jako typy jednostek. (Odziedziczone po ModelValidator) |
| ValidateEntityType(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje pojedynczy typ jednostki. |
| ValidateFieldMapping(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje mapowanie/konfigurację właściwości mapowanych na pola w modelu. (Odziedziczone po ModelValidator) |
| ValidateFieldMapping(IModel) |
Ten interfejs API obsługuje infrastrukturę Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach. (Odziedziczone po ModelValidator) |
| ValidateFieldMapping(ITypeBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje konfigurację mapowania pól dla typu strukturalnego. (Odziedziczone po ModelValidator) |
| ValidateForeignKey(IForeignKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje klucz obcy. (Odziedziczone po ModelValidator) |
| ValidateForeignKeyPropertyInKey(IForeignKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza, czy właściwości klucza obcego nie są częścią dziedziczonego klucza, który może powodować problemy. (Odziedziczone po ModelValidator) |
| ValidateForeignKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje mapowanie/konfigurację kluczy obcych w modelu. (Odziedziczone po ModelValidator) |
| ValidateForeignKeys(IModel) |
Ten interfejs API obsługuje infrastrukturę Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach. (Odziedziczone po ModelValidator) |
| ValidateIgnoredMembers(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza, czy nie podjęto żadnej próby zignorowania dziedziczych właściwości w typie jednostki. (Odziedziczone po ModelValidator) |
| ValidateIgnoredMembers(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza, czy nie podjęto żadnej próby zignorowania dziedziczych właściwości. (Odziedziczone po ModelValidator) |
| ValidateIndex(IIndex, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza poprawność pojedynczego indeksu. |
| ValidateIndexOnComplexProperty(IIndex, IReadOnlyList<IComplexProperty>, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza poprawność indeksu zawierającego złożoną właściwość. |
| 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. |
| ValidateIndexProperty(IIndex, IPropertyBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje właściwość zawartą w indeksie. |
| ValidateIndexPropertyMapping(IIndex, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza, czy właściwości indeksu są mapowane na kolumny w danej tabeli. |
| ValidateInheritanceMapping(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje mapowanie dziedziczenia dla typu jednostki. |
| ValidateInheritanceMapping(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje mapowanie/konfigurację dziedziczenia w modelu. |
| ValidateInheritanceMapping(IModel) |
Ten interfejs API obsługuje infrastrukturę Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach. |
| ValidateJsonEntities(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje jednostki JSON. |
| ValidateJsonEntityKey(StoreObjectIdentifier, IEntityType) |
Zweryfikuj klucz jednostki zamapowany na kolumnę JSON. |
| ValidateJsonEntityNavigations(StoreObjectIdentifier, IEntityType) |
Weryfikuje nawigacje jednostki zamapowanej na kolumnę JSON. |
| ValidateJsonEntityOwnerMappedToTableOrView(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza, czy typ jednostki będącej właścicielem jednostki JSON jest mapowany na tabelę lub widok. |
| 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. |
| ValidateJsonEntitySingularMapping(StoreObjectIdentifier, IEntityType) |
Weryfikuje aspekty mapowania pojedynczego (innego niż kolekcja) jednostki zamapowanej na kolumnę JSON. |
| ValidateJsonTable(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje jednostki JSON zamapowane na tabelę. |
| ValidateJsonView(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje jednostki JSON zamapowane na widok. |
| ValidateKey(IKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje pojedynczy klucz. |
| ValidateKeylessTypes(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje mapowanie/konfigurację typów jednostek bez kluczy w modelu. (Odziedziczone po ModelValidator) |
| ValidateMappingFragment(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza poprawność fragmentów mapowania dla typu jednostki. |
| ValidateMappingFragments(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza poprawność fragmentów mapowania typu jednostki. |
| ValidateMappingStrategy(IEntityType, String) |
Sprawdza, czy dana strategia mapowania jest obsługiwana |
| ValidateMutableKey(IKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza, czy klucz nie ma właściwości modyfikowalnego. |
| ValidateNoCycles(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje mapowanie/konfigurację modelu pod kątem cykli. (Odziedziczone po ModelValidator) |
| ValidateNoCycles(IModel) |
Ten interfejs API obsługuje infrastrukturę Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z 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>) |
Weryfikuje mapowanie/konfigurację kluczy modyfikowalnych w modelu. (Odziedziczone po ModelValidator) |
| ValidateNoMutableKeys(IModel) |
Ten interfejs API obsługuje infrastrukturę Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach. (Odziedziczone po ModelValidator) |
| ValidateNonNullPrimaryKey(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza, czy typ jednostki z możliwością śledzenia ma klucz podstawowy. (Odziedziczone po ModelValidator) |
| ValidateNonNullPrimaryKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza, czy wszystkie możliwe do śledzenia typy jednostek mają klucz podstawowy. (Odziedziczone po ModelValidator) |
| ValidateNonNullPrimaryKeys(IModel) |
Ten interfejs API obsługuje infrastrukturę Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z 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>) |
Przestarzałe.
Sprawdza, czy model nie zawiera żadnych typów jednostek bez odpowiadającego mu typu CLR. (Odziedziczone po ModelValidator) |
| ValidateNoShadowEntities(IModel) |
Ten interfejs API obsługuje infrastrukturę Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z 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) |
| ValidateNoShadowKeys(IModel) |
Ten interfejs API obsługuje infrastrukturę Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach. (Odziedziczone po ModelValidator) |
| ValidateOptionalDependents(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza, czy opcjonalne zależności mają identyfikującą właściwość niezwiązaną z wartością null. |
| ValidateOwnedEntityMappedToJsonCollection(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Rejestruje ostrzeżenie, jeśli typ jednostki należącej do użytkownika jest mapowany na kod JSON jako kolekcję, która używa syntetyzowanego klucza porządkowego. To mapowanie jest przestarzałe; typ powinien być mapowany jako kolekcja typów złożonych. |
| ValidateOwnership(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje konfigurację własności dla typu jednostki. (Odziedziczone po ModelValidator) |
| ValidateOwnership(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje mapowanie/konfigurację własności w modelu. (Odziedziczone po ModelValidator) |
| ValidateOwnership(IModel) |
Ten interfejs API obsługuje infrastrukturę Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach. (Odziedziczone po ModelValidator) |
| ValidatePrimitiveCollection(IProperty, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje właściwość kolekcji pierwotnej. |
| ValidatePrimitiveCollections(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje mapowanie właściwości kolekcji pierwotnej modelu. |
| ValidatePrimitiveCollections(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje mapowanie właściwości kolekcji pierwotnej w modelu. (Odziedziczone po ModelValidator) |
| ValidateProperty(IProperty, ITypeBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje pojedynczą właściwość. |
| ValidatePropertyMapping(IComplexProperty, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje mapowania właściwości dla danej złożonej właściwości. |
| ValidatePropertyMapping(IConventionComplexProperty, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje mapowania właściwości dla danej złożonej właściwości. |
| ValidatePropertyMapping(IConventionTypeBase, IConventionModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje mapowania właściwości dla danego typu. (Odziedziczone po ModelValidator) |
| ValidatePropertyMapping(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje mapowania właściwości. (Odziedziczone po ModelValidator) |
| ValidatePropertyMapping(ITypeBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje mapowania właściwości dla danego typu. (Odziedziczone po ModelValidator) |
| ValidatePropertyOverride(IProperty, IReadOnlyRelationalPropertyOverrides, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje zastąpienie właściwości specyficznej dla tabeli dla właściwości. |
| ValidatePropertyOverrides(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza poprawność przesłonięć właściwości specyficznych dla tabeli. |
| ValidateQueryFilters(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje konfigurację filtru zapytania dla typu jednostki. (Odziedziczone po ModelValidator) |
| ValidateQueryFilters(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje mapowanie/konfigurację filtrów zapytań w modelu. (Odziedziczone po ModelValidator) |
| ValidateQueryFilters(IModel) |
Ten interfejs API obsługuje infrastrukturę Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach. (Odziedziczone po ModelValidator) |
| ValidateQueryTypes(IModel) |
Ten interfejs API obsługuje infrastrukturę Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach. (Odziedziczone po ModelValidator) |
| ValidateRedundantForeignKey(IForeignKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza, czy klucz obcy nie jest nadmiarowy i rejestruje ostrzeżenie, jeśli tak jest. (Odziedziczone po ModelValidator) |
| ValidateRelationships(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje relacje. (Odziedziczone po ModelValidator) |
| ValidateSequence(ISequence, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje pojedynczą sekwencję. |
| ValidateShadowKey(IKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza, czy klucz nie ma niewłaściwie właściwości w tle. (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, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza zgodność kolumn współużytkowania właściwości w danej tabeli. |
| ValidateSharedColumnsCompatibility(IReadOnlyList<IEntityType>, String) |
Ten interfejs API obsługuje infrastrukturę Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach. |
| ValidateSharedForeignKeysCompatibility(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza zgodność kluczy obcych w danej tabeli udostępnionej. |
| ValidateSharedForeignKeysCompatibility(IReadOnlyList<IEntityType>, String, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza zgodność kluczy obcych w danej tabeli udostępnionej. |
| ValidateSharedForeignKeysCompatibility(IReadOnlyList<IEntityType>, String) |
Ten interfejs API obsługuje infrastrukturę Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach. |
| ValidateSharedIndexesCompatibility(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza zgodność indeksów w danej udostępnionej tabeli. |
| ValidateSharedIndexesCompatibility(IReadOnlyList<IEntityType>, String, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza zgodność indeksów w danej udostępnionej tabeli. |
| ValidateSharedIndexesCompatibility(IReadOnlyList<IEntityType>, String) |
Ten interfejs API obsługuje infrastrukturę Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach. |
| ValidateSharedKeysCompatibility(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza zgodność kluczy podstawowych i alternatywnych w danej tabeli udostępnionej. |
| ValidateSharedKeysCompatibility(IReadOnlyList<IEntityType>, String, 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ę Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z 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ę udostępnionych tabel w modelu. |
| ValidateSharedTableCompatibility(IModel) |
Ten interfejs API obsługuje infrastrukturę Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach. |
| ValidateSharedTableCompatibility(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza zgodność typów jednostek współużytkowania danej tabeli. |
| 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. |
| ValidateSharedTableCompatibility(IReadOnlyList<IEntityType>, String) |
Ten interfejs API obsługuje infrastrukturę Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach. |
| ValidateSharedTriggerCompatibility(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje zgodność wyzwalaczy w danej udostępnionej tabeli. |
| 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. |
| ValidateSkipNavigation(ISkipNavigation, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje nawigację pomiń. (Odziedziczone po ModelValidator) |
| ValidateSkipNavigationForeignKey(ISkipNavigation, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza, czy nawigacja pomiń ma skonfigurowany klucz obcy. (Odziedziczone po ModelValidator) |
| ValidateSkipNavigationInverse(ISkipNavigation, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza, czy nawigacja pomiń ma skonfigurowaną odwrotną nawigację. (Odziedziczone po ModelValidator) |
| ValidateSkipNavigationIsCollection(ISkipNavigation, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza, czy nawigacja pomiń jest nawigacją kolekcji. (Odziedziczone po ModelValidator) |
| ValidateSqlQueries(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje mapowanie/konfigurację zapytań SQL w modelu. |
| ValidateSqlQuery(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje mapowanie zapytań SQL dla typu jednostki. |
| ValidateStoredProcedure(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje pojedynczą procedurę składowaną i wszystkie typy jednostek zamapowane na nie. |
| ValidateStoredProcedureCompatibility(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza, czy procedura składowana nie jest współużytkowana w niepowiązanych typach jednostek. |
| ValidateStoredProcedures(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje procedury składowane dla typu jednostki. |
| ValidateStoredProcedures(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje mapowanie/konfigurację procedur składowanych w modelu. |
| ValidateTable(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza poprawność pojedynczej tabeli i wszystkich typów jednostek zamapowanych na nią. |
| ValidateTphTriggers(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Rejestruje ostrzeżenie, jeśli wyzwalacze są zdefiniowane na typie jednostki innej niż główna przy użyciu strategii mapowania TPH. |
| ValidateTrigger(ITrigger, IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza poprawność pojedynczego wyzwalacza. |
| ValidateTriggers(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza, czy wyzwalacze są jednoznacznie mapowane na dokładnie jedną tabelę. |
| ValidateTriggerTableMapping(ITrigger, IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza, czy wyzwalacz jest mapowany na tę samą tabelę co jej typ jednostki. |
| ValidateTypeMapping(IProperty, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje mapowanie typów dla właściwości. (Odziedziczone po ModelValidator) |
| ValidateTypeMappings(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Weryfikuje mapowanie typów właściwości w modelu. (Odziedziczone po ModelValidator) |
| ValidateValueGeneration(IEntityType, IKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza poprawność generowania wartości klucza. |
| ValidateValueGeneration(IKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza poprawność generowania wartości klucza. |
| ValidateView(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>) |
Sprawdza poprawność pojedynczego widoku i wszystkich typów jednostek zamapowanych na nie. |