IComplexType 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 złożonej właściwości typu strukturalnego.
public interface IComplexType : Microsoft.EntityFrameworkCore.Metadata.IReadOnlyComplexType, Microsoft.EntityFrameworkCore.Metadata.ITypeBase
type IComplexType = interface
interface IReadOnlyComplexType
interface IReadOnlyTypeBase
interface IReadOnlyAnnotatable
interface ITypeBase
interface IAnnotatable
Public Interface IComplexType
Implements IReadOnlyComplexType, ITypeBase
- Pochodne
- Implementuje
Uwagi
Aby uzyskać więcej informacji i przykładów, zobacz Modelowanie typów jednostek i relacji .
Właściwości
ClrType |
Pobiera klasę CLR używaną do reprezentowania wystąpień tego typu.
Zwraca wartość Typy w tle nie są obecnie obsługiwane w modelu, który jest używany w czasie wykonywania z programem DbContext. W związku z tym typy w tle będą istnieć tylko w migawkach modelu migracji itp. (Odziedziczone po ITypeBase) |
ComplexProperty |
Pobiera skojarzona właściwość. |
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. (Odziedziczone po ITypeBase) |
HasSharedClrType |
Określa, czy ten typ jednostki może współużytkować jego typ ClrType z innymi jednostkami. (Odziedziczone po ITypeBase) |
IsPropertyBag |
Określa, czy ten typ jednostki ma indeksator, który może zawierać dowolne właściwości. (Odziedziczone po ITypeBase) |
Item[String] |
Pobiera wartość adnotacji o podanej nazwie, zwracając |
Model |
Pobiera model, do którego należy ten typ. (Odziedziczone po ITypeBase) |
Name |
Pobiera nazwę tego typu. (Odziedziczone po ITypeBase) |
Metody
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. (Odziedziczone po ITypeBase) |
FindDeclaredProperty(String) |
Znajduje właściwość zadeklarowaną dla typu o podanej nazwie. Nie zwraca właściwości zdefiniowanych w typie podstawowym. (Odziedziczone po ITypeBase) |
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. (Odziedziczone po ITypeBase) |
FindProperties(IReadOnlyList<String>) |
Wyszukuje pasujące właściwości danego typu. Zwraca wartość |
FindProperty(MemberInfo) |
Pobiera właściwość dla danego typu. 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) |
GetComplexProperties() |
Pobiera złożone właściwości zdefiniowane dla tego typu jednostki. (Odziedziczone po ITypeBase) |
GetDeclaredComplexProperties() |
Pobiera złożone właściwości zadeklarowane dla tego typu jednostki. (Odziedziczone po ITypeBase) |
GetDeclaredMembers() |
Pobiera elementy członkowskie zadeklarowane dla tego typu. (Odziedziczone po ITypeBase) |
GetDeclaredProperties() |
Pobiera wszystkie właściwości inne niż nawigacji zadeklarowane dla tego typu. (Odziedziczone po ITypeBase) |
GetDerivedComplexProperties() |
Pobiera złożone właściwości zadeklarowane dla typów pochodzących z tego typu jednostki. (Odziedziczone po ITypeBase) |
GetDerivedProperties() |
Pobiera wszystkie właściwości inne niż nawigacji zadeklarowane dla typów pochodnych od tego typu. (Odziedziczone po ITypeBase) |
GetFlattenedComplexProperties() |
Zwraca wszystkie właściwości implementujące IComplexPropertyfunkcję , w tym te w przypadku typów złożonych. (Odziedziczone po ITypeBase) |
GetFlattenedDeclaredProperties() |
Zwraca wszystkie zadeklarowane właściwości, które implementują IPropertyfunkcję , w tym dla typów złożonych. (Odziedziczone po ITypeBase) |
GetFlattenedProperties() |
Zwraca wszystkie właściwości implementujące IPropertyfunkcję , w tym te w przypadku typów złożonych. (Odziedziczone po ITypeBase) |
GetMembers() |
Pobiera składowe zdefiniowane dla tego typu i typów podstawowych. (Odziedziczone po ITypeBase) |
GetNavigationAccessMode() |
PropertyAccessMode Pobiera element używany do nawigacji tego typu. (Odziedziczone po IReadOnlyTypeBase) |
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 właściwości zdefiniowane dla tego typu. (Odziedziczone po ITypeBase) |
GetProperty(String) |
Pobiera właściwość o podanej nazwie. (Odziedziczone po ITypeBase) |
GetPropertyAccessMode() |
PropertyAccessMode Pobiera element używany do obsługi właściwości i nawigacji tego typu. (Odziedziczone po IReadOnlyTypeBase) |
GetRuntimeAnnotations() |
Pobiera wszystkie adnotacje środowiska uruchomieniowego dla bieżącego obiektu. (Odziedziczone po IAnnotatable) |
GetSnapshottableMembers() |
Zwraca wszystkie elementy członkowskie, które mogą potrzebować 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) |
IsContainedBy(Type) |
Pobiera wartość wskazującą, czy dany typ jest jednym z typów zawierających dla tego typu złożonego. (Odziedziczone po IReadOnlyComplexType) |
IsStrictlyDerivedFrom(IReadOnlyTypeBase) |
Określa, czy ten typ pochodzi z (ale nie jest taki sam jak) danego typu. (Odziedziczone po IReadOnlyTypeBase) |
RemoveRuntimeAnnotation(String) |
Usuwa daną adnotację środowiska uruchomieniowego z tego obiektu. (Odziedziczone po IAnnotatable) |
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ę podanej IReadOnlyTypeBase wartości, która może być używana w innych identyfikatorach. (Odziedziczone po IReadOnlyTypeBase) |
ToDebugString(MetadataDebugStringOptions, Int32) |
Tworzy czytelną dla człowieka reprezentację danych metadanych. Ostrzeżenie: nie należy polegać na formacie zwracanego ciągu. Jest ona przeznaczona tylko do debugowania i może zmieniać się arbitralnie między wersjami. (Odziedziczone po IReadOnlyComplexType) |
Jawne implementacje interfejsu
ITypeBase.ContainingEntityType |
Pobiera typ jednostki, w której zadeklarowany jest złożony łańcuch właściwości. |
Metody rozszerzania
GetContainerColumnName(IReadOnlyComplexType) |
Pobiera nazwę kolumny kontenera, do której jest mapowany typ złożony. |
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 używany w kodzie aplikacji. |
FindMappingFragment(ITypeBase, 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 używany w kodzie aplikacji. |
GetContainerColumnName(IReadOnlyTypeBase) |
Pobiera nazwę kolumny kontenera, do której typ jest mapowany. |
GetDefaultMappings(ITypeBase) |
Zwraca domyślne mapowania, których będzie używać typ. |
GetDeleteStoredProcedure(IReadOnlyTypeBase) |
Zwraca procedurę składowaną, do której typ jest mapowany na usunięcia lub |
GetDeleteStoredProcedure(ITypeBase) |
Zwraca procedurę składowaną, do której typ jest mapowany na usunięcia lub |
GetDeleteStoredProcedureMappings(ITypeBase) |
Zwraca procedury składowane usuwania, do których typ jest mapowany. |
GetFunctionMappings(ITypeBase) |
Zwraca funkcje, do których typ jest mapowany. |
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 |
GetInsertStoredProcedure(ITypeBase) |
Zwraca procedurę składowaną, do której typ jest mapowany na wstawki lub |
GetInsertStoredProcedureMappings(ITypeBase) |
Zwraca procedury składowane wstawiania, do których typ jest mapowany. |
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. |
GetMappingFragments(ITypeBase) |
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(ITypeBase, 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 |
GetSqlQueryMappings(ITypeBase) |
Zwraca mapowania ciągów SQL. |
GetTableMappings(ITypeBase) |
Zwraca tabele, do których typ jest mapowany. |
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 |
GetUpdateStoredProcedure(ITypeBase) |
Zwraca procedurę składowaną, do której typ jest mapowany na aktualizacje lub |
GetUpdateStoredProcedureMappings(ITypeBase) |
Zwraca procedury składowane aktualizacji, do których typ jest mapowany. |
GetViewMappings(ITypeBase) |
Zwraca widoki, do których typ jest mapowany. |
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. |
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