IConventionTypeBase Interfejs
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.
Reprezentuje typ w elemecie IConventionModel.
public interface IConventionTypeBase : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.ITypeBase
public interface IConventionTypeBase : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyTypeBase
type IConventionTypeBase = interface
interface ITypeBase
interface IAnnotatable
interface IConventionAnnotatable
type IConventionTypeBase = interface
interface IReadOnlyTypeBase
interface IReadOnlyAnnotatable
interface IConventionAnnotatable
Public Interface IConventionTypeBase
Implements IConventionAnnotatable, ITypeBase
Public Interface IConventionTypeBase
Implements IConventionAnnotatable, IReadOnlyTypeBase
- Pochodne
- Implementuje
Uwagi
Ten interfejs jest używany podczas tworzenia modelu i umożliwia modyfikowanie metadanych. Po utworzeniu IReadOnlyTypeBase modelu reprezentuje widok tylko do odczytu tych samych metadanych.
Aby uzyskać więcej informacji i przykładów, zobacz Konwencje tworzenia modeli .
Właściwości
Builder |
Pobiera konstruktora, który może służyć do konfigurowania tego typu. |
ClrType |
Pobiera klasę CLR, która jest używana do reprezentowania wystąpień tego typu.
Zwraca wartość |
ConstructorBinding |
Pobiera element InstantiationBinding dla preferowanego konstruktora. (Odziedziczone po ITypeBase) |
ContainingEntityType |
Pobiera ten typ jednostki lub ten, w którym zadeklarowany jest złożony łańcuch właściwości. |
HasSharedClrType |
Pobiera wartość wskazującą, czy ten typ strukturalny jest mapowany na Type inny typ strukturalny, do którego są również mapowane. (Odziedziczone po IReadOnlyTypeBase) |
IsInModel |
Wskazuje, czy ten obiekt znajduje się w modelu, tj. nie został usunięty z jednego. (Odziedziczone po IConventionAnnotatable) |
IsPropertyBag |
Pobiera wartość wskazującą, czy ten typ strukturalny ma indeksator, który może zawierać dowolne właściwości i metodę, która może służyć do określenia, czy dana właściwość indeksatora zawiera wartość. (Odziedziczone po IReadOnlyTypeBase) |
Item[String] |
Pobiera wartość adnotacji o podanej nazwie, zwracając |
Model |
Pobiera model, do którego należy ten typ. |
Name |
Pobiera nazwę tego typu. (Odziedziczone po IReadOnlyTypeBase) |
Metody
AddAnnotation(String, Object, Boolean) |
Dodaje adnotację do tego obiektu. Zgłasza, jeśli adnotacja o określonej nazwie już istnieje. (Odziedziczone po IConventionAnnotatable) |
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean) |
Dodaje adnotacje do obiektu. (Odziedziczone po IConventionAnnotatable) |
AddComplexIndexerProperty(String, Type, Type, String, Boolean, Boolean) |
Dodaje właściwość wspieraną przez element i indeksator do tego typu. |
AddComplexProperty(MemberInfo, String, Boolean, Boolean) |
Dodaje właściwość do tego typu. |
AddComplexProperty(String, Boolean, Boolean) |
Dodaje właściwość do tego typu. |
AddComplexProperty(String, Type, MemberInfo, Type, String, Boolean, Boolean) |
Dodaje właściwość do tego typu. |
AddComplexProperty(String, Type, Type, String, Boolean, Boolean) |
Dodaje właściwość do tego typu. |
AddIgnored(String, Boolean) |
Oznacza daną nazwę elementu członkowskiego jako ignorowaną, uniemożliwiając konwencje dodawania pasującej właściwości lub nawigacji do typu. |
AddIndexerProperty(String, Type, Boolean, Boolean) |
Dodaje właściwość wspieraną przez element i indeksator do tego typu jednostki. |
AddProperty(MemberInfo, Boolean) |
Dodaje właściwość do tego typu jednostki. |
AddProperty(String, Boolean) |
Dodaje właściwość do tego typu jednostki. |
AddProperty(String, Type, Boolean, Boolean) |
Dodaje właściwość do tego typu jednostki. |
AddProperty(String, Type, MemberInfo, Boolean, Boolean) |
Dodaje właściwość do tego typu jednostki. |
AddRuntimeAnnotation(String, Object) |
Dodaje adnotację środowiska uruchomieniowego do tego obiektu. Zgłasza, jeśli adnotacja o określonej nazwie już istnieje. (Odziedziczone po IAnnotatable) |
AnnotationsToDebugString(Int32) |
Pobiera ciąg debugowania dla wszystkich adnotacji zadeklarowanych w obiekcie . (Odziedziczone po IReadOnlyAnnotatable) |
DisplayName() |
Pobiera przyjazną nazwę wyświetlaną dla tego typu strukturalnego. (Odziedziczone po IReadOnlyTypeBase) |
DisplayName(Boolean) |
Pobiera przyjazną nazwę wyświetlaną dla danego IReadOnlyTypeBaseelementu . (Odziedziczone po IReadOnlyTypeBase) |
FindAnnotation(String) |
Pobiera adnotację o podanej nazwie, zwracając |
FindComplexProperty(MemberInfo) |
Pobiera złożoną właściwość z podanymi informacjami o elemencie członkowskim. Zwraca wartość |
FindComplexProperty(String) |
Pobiera właściwość złożoną o podanej nazwie. Zwraca wartość |
FindDeclaredComplexProperty(String) |
Znajduje właściwość zadeklarowaną dla typu o podanej nazwie. Nie zwraca właściwości zdefiniowanych w typie podstawowym. |
FindDeclaredProperty(String) |
Znajduje właściwość zadeklarowaną dla typu o podanej nazwie. Nie zwraca właściwości zdefiniowanych w typie podstawowym. |
FindIgnoredConfigurationSource(String) |
Wskazuje, czy dana nazwa elementu członkowskiego jest ignorowana. |
FindIndexerPropertyInfo() |
Zwraca wartość PropertyInfo dla indeksatora skojarzonego typu CLR, jeśli istnieje. (Odziedziczone po IReadOnlyTypeBase) |
FindMember(String) |
Pobiera element członkowski o podanej nazwie. Zwraca wartość |
FindMembersInHierarchy(String) |
Pobiera elementy członkowskie o podanej nazwie dla tego typu, typów podstawowych lub typów pochodnych. |
FindProperties(IReadOnlyList<String>) |
Znajduje pasujące właściwości dla danego typu jednostki. Zwraca wartość |
FindProperty(MemberInfo) |
Pobiera właściwość dla danego typu jednostki. Zwraca wartość |
FindProperty(String) |
Pobiera właściwość o podanej nazwie. Zwraca wartość |
FindRuntimeAnnotation(String) |
Pobiera adnotację środowiska uruchomieniowego o podanej nazwie, zwracając |
FindRuntimeAnnotationValue(String) |
Pobiera wartość adnotacji środowiska uruchomieniowego z daną nazwą, zwracając |
GetAnnotation(String) |
Pobiera adnotację o podanej nazwie, zgłaszając ją, jeśli nie istnieje. (Odziedziczone po IReadOnlyAnnotatable) |
GetAnnotations() |
Pobiera wszystkie adnotacje dla bieżącego obiektu. (Odziedziczone po IReadOnlyAnnotatable) |
GetChangeTrackingStrategy() |
Pobiera strategię śledzenia zmian używaną dla tego typu. Ta strategia wskazuje, w jaki sposób kontekst wykrywa zmiany właściwości dla wystąpienia typu. (Odziedziczone po IReadOnlyTypeBase) |
GetChangeTrackingStrategyConfigurationSource() |
Zwraca źródło konfiguracji dla elementu GetChangeTrackingStrategy(). |
GetComplexProperties() |
Pobiera złożone właściwości zdefiniowane dla tego typu. |
GetDeclaredComplexProperties() |
Pobiera złożone właściwości zadeklarowane dla tego typu. |
GetDeclaredMembers() |
Pobiera elementy członkowskie zadeklarowane dla tego typu. |
GetDeclaredProperties() |
Pobiera wszystkie właściwości skalarne zadeklarowane dla tego typu. |
GetDerivedComplexProperties() |
Pobiera złożone właściwości zadeklarowane dla typów pochodzących z tego typu. |
GetDerivedProperties() |
Pobiera wszystkie właściwości skalarne zadeklarowane dla typów pochodzących z tego typu. |
GetFlattenedComplexProperties() |
Zwraca wszystkie właściwości implementujące IComplexPropertyobiekt , w tym te w typach złożonych. (Odziedziczone po ITypeBase) |
GetFlattenedDeclaredProperties() |
Zwraca wszystkie zadeklarowane właściwości, które implementują IPropertyobiekt , w tym te w typach złożonych. (Odziedziczone po ITypeBase) |
GetFlattenedProperties() |
Zwraca wszystkie właściwości implementujące IPropertyobiekt , w tym te w typach złożonych. (Odziedziczone po ITypeBase) |
GetIgnoredMembers() |
Pobiera wszystkie ignorowane elementy członkowskie. |
GetMembers() |
Pobiera elementy członkowskie zdefiniowane w tym typie i typach podstawowych. |
GetNavigationAccessMode() |
PropertyAccessMode Pobiera element używany do nawigacji tego typu. (Odziedziczone po IReadOnlyTypeBase) |
GetNavigationAccessModeConfigurationSource() |
Zwraca źródło konfiguracji dla elementu GetNavigationAccessMode(). |
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
Pobiera wartość adnotacji środowiska uruchomieniowego o podanej nazwie, dodając ją, jeśli nie istnieje. (Odziedziczone po IAnnotatable) |
GetProperties() |
Pobiera wszystkie właściwości skalarne zdefiniowane w tym typie. |
GetProperty(String) |
Pobiera właściwość o podanej nazwie. |
GetPropertyAccessMode() |
PropertyAccessMode Pobiera używane właściwości i nawigacje tego typu. (Odziedziczone po IReadOnlyTypeBase) |
GetPropertyAccessModeConfigurationSource() |
Zwraca źródło konfiguracji dla elementu GetPropertyAccessMode(). |
GetRuntimeAnnotations() |
Pobiera wszystkie adnotacje środowiska uruchomieniowego dla bieżącego obiektu. (Odziedziczone po IAnnotatable) |
GetSnapshottableMembers() |
Zwraca wszystkie elementy członkowskie, które mogą wymagać wartości migawki podczas śledzenia zmian. (Odziedziczone po ITypeBase) |
IsAbstract() |
Pobiera wartość wskazującą, czy ten typ strukturalny reprezentuje typ abstrakcyjny. (Odziedziczone po IReadOnlyTypeBase) |
IsAssignableFrom(IReadOnlyTypeBase) |
Określa, czy ten typ pochodzi z (lub jest taki sam jak) danego typu. (Odziedziczone po IReadOnlyTypeBase) |
IsIgnored(String) |
Wskazuje, czy dana nazwa elementu członkowskiego jest ignorowana. |
IsStrictlyDerivedFrom(IReadOnlyTypeBase) |
Określa, czy ten typ pochodzi z (ale nie jest taki sam jak) danego typu. (Odziedziczone po IReadOnlyTypeBase) |
RemoveAnnotation(String) |
Usuwa adnotację o podanej nazwie z tego obiektu. (Odziedziczone po IConventionAnnotatable) |
RemoveComplexProperty(IConventionComplexProperty) |
Usuwa właściwość z tego typu. |
RemoveComplexProperty(String) |
Usuwa właściwość z tego typu. |
RemoveIgnored(String) |
Usuwa ignorowaną nazwę elementu członkowskiego. |
RemoveProperty(IReadOnlyProperty) |
Usuwa właściwość z tego typu. |
RemoveProperty(String) |
Usuwa właściwość z tego typu. |
RemoveRuntimeAnnotation(String) |
Usuwa daną adnotację środowiska uruchomieniowego z tego obiektu. (Odziedziczone po IAnnotatable) |
SetAnnotation(String, Object, Boolean) |
Ustawia adnotację przechowywaną pod daną nazwą. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje. (Odziedziczone po IConventionAnnotatable) |
SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean) |
Ustawia strategię śledzenia zmian, która ma być używana dla tego typu. Ta strategia wskazuje, w jaki sposób kontekst wykrywa zmiany właściwości dla wystąpienia typu. |
SetNavigationAccessMode(Nullable<PropertyAccessMode>, Boolean) |
Ustawia wartość PropertyAccessMode , która ma być używana do nawigacji tego typu jednostki. |
SetOrRemoveAnnotation(String, Object, Boolean) |
Ustawia adnotację przechowywaną pod daną nazwą. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje. Usuwa istniejącą adnotację, jeśli |
SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean) |
Ustawia wartość PropertyAccessMode , która ma być używana dla właściwości tego typu. |
SetRuntimeAnnotation(String, Object) |
Ustawia adnotację środowiska uruchomieniowego przechowywaną w ramach danego klucza. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje. (Odziedziczone po IAnnotatable) |
ShortName() |
Pobiera krótką nazwę dla danego IReadOnlyTypeBase elementu, który może być używany w innych identyfikatorach. (Odziedziczone po IReadOnlyTypeBase) |
Metody rozszerzania
AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean) |
Dodaje adnotacje do obiektu. |
GetAnnotation(IConventionAnnotatable, String) |
Pobiera adnotację o podanej nazwie, zgłaszając ją, jeśli nie istnieje. |
SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean) |
Ustawia adnotację przechowywaną pod daną nazwą. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje. Usuwa istniejącą adnotację, jeśli |
GetNavigationAccessModeConfigurationSource(IConventionTypeBase) |
Zwraca źródło konfiguracji dla elementu GetNavigationAccessMode(ITypeBase). |
GetPropertyAccessModeConfigurationSource(IConventionTypeBase) |
Zwraca źródło konfiguracji dla elementu GetPropertyAccessMode(ITypeBase). |
IsIgnored(IConventionTypeBase, String) |
Wskazuje, czy dana nazwa elementu członkowskiego jest ignorowana. |
SetNavigationAccessMode(IConventionTypeBase, Nullable<PropertyAccessMode>, Boolean) |
Ustawia element PropertyAccessMode do użycia na potrzeby nawigacji tego typu jednostki. Należy pamiętać, że poszczególne nawigacje mogą zastąpić ten tryb dostępu. Wartość ustawiona w tym miejscu będzie używana dla każdej nawigacji, dla której nie określono przesłonięcia. |
SetPropertyAccessMode(IConventionTypeBase, Nullable<PropertyAccessMode>, Boolean) |
Ustawia wartość PropertyAccessMode , która ma być używana dla właściwości tego typu. Należy pamiętać, że poszczególne właściwości i nawigacje mogą zastąpić ten tryb dostępu. Wartość ustawiona w tym miejscu będzie używana dla dowolnej właściwości lub nawigacji, dla której nie określono przesłonięcia. |
DisplayName(ITypeBase) |
Pobiera przyjazną nazwę wyświetlaną dla danego ITypeBaseelementu . |
FullName(ITypeBase) |
Nieaktualne..
Pobiera unikatową nazwę danego IReadOnlyTypeBaseelementu . |
IsAbstract(ITypeBase) |
Sprawdza, czy ten typ jednostki reprezentuje typ abstrakcyjny. |
ShortName(ITypeBase) |
Pobiera krótką nazwę podanej ITypeBase wartości, która może być używana w innych identyfikatorach. |
AnnotationsToDebugString(IAnnotatable, Int32) |
Pobiera ciąg debugowania dla wszystkich adnotacji zadeklarowanych w obiekcie . |
GetAnnotation(IAnnotatable, String) |
Pobiera adnotację o podanej nazwie, zgłaszając ją, jeśli nie istnieje. |
FindMappingFragment(IReadOnlyTypeBase, StoreObjectIdentifier) |
Zwraca mapowanie typów dla określonego obiektu magazynu przypominającego tabelę. Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
GetContainerColumnName(IReadOnlyTypeBase) |
Pobiera nazwę kolumny kontenera, do której jest mapowany typ. |
GetDeleteStoredProcedure(IReadOnlyTypeBase) |
Zwraca procedurę składowaną, do której typ jest mapowany na usunięcia lub |
GetFunctionName(IReadOnlyTypeBase) |
Zwraca nazwę funkcji, do której typ jest mapowany lub |
GetInsertStoredProcedure(IReadOnlyTypeBase) |
Zwraca procedurę składowaną, do której typ jest mapowany na wstawki lub |
GetJsonPropertyName(IReadOnlyTypeBase) |
Pobiera wartość nazwy właściwości JSON używanej dla danej jednostki zamapowanej na kolumnę JSON. |
GetMappingFragments(IReadOnlyTypeBase) |
Zwraca wszystkie skonfigurowane fragmenty mapowania typów. Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
GetMappingFragments(IReadOnlyTypeBase, StoreObjectType) |
Zwraca wszystkie skonfigurowane fragmenty mapowania typów danego typu. Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
GetMappingStrategy(IReadOnlyTypeBase) |
Pobiera strategię mapowania dla typów pochodnych. |
GetSchema(IReadOnlyTypeBase) |
Zwraca schemat bazy danych zawierający zamapowany tabelę. |
GetSqlQuery(IReadOnlyTypeBase) |
Zwraca ciąg SQL używany do dostarczania danych dla typu lub |
GetTableName(IReadOnlyTypeBase) |
Zwraca nazwę tabeli, do której typ jest mapowany lub |
GetUpdateStoredProcedure(IReadOnlyTypeBase) |
Zwraca procedurę składowaną, do której typ jest mapowany na aktualizacje lub |
GetViewName(IReadOnlyTypeBase) |
Zwraca nazwę widoku, do którego typ jest mapowany lub |
GetViewSchema(IReadOnlyTypeBase) |
Zwraca schemat bazy danych zawierający zamapowany widok. |
IsMappedToJson(IReadOnlyTypeBase) |
Pobiera wartość wskazującą, czy określona jednostka jest mapowana na kolumnę JSON. |
GetNavigationAccessMode(ITypeBase) |
PropertyAccessMode Pobiera element używany do nawigacji tego typu. Należy pamiętać, że poszczególne nawigacje mogą zastąpić ten tryb dostępu. Zwrócona tutaj wartość będzie używana dla każdej nawigacji, dla której nie określono przesłonięcia. |
GetPropertyAccessMode(ITypeBase) |
PropertyAccessMode Pobiera używane właściwości i nawigacje tego typu. Należy pamiętać, że poszczególne właściwości i nawigacje mogą zastąpić ten tryb dostępu. Zwrócona tutaj wartość będzie używana dla dowolnej właściwości lub nawigacji, dla której nie określono przesłonięcia. |
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla