Udostępnij za pośrednictwem


RuntimeComplexType Klasa

Definicja

Reprezentuje typ złożonej właściwości typu strukturalnego.

public class RuntimeComplexType : Microsoft.EntityFrameworkCore.Metadata.RuntimeTypeBase, Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeComplexType
type RuntimeComplexType = class
    inherit RuntimeTypeBase
    interface IRuntimeComplexType
    interface IComplexType
    interface IReadOnlyComplexType
    interface IReadOnlyTypeBase
    interface IReadOnlyAnnotatable
    interface ITypeBase
    interface IAnnotatable
    interface IRuntimeTypeBase
Public Class RuntimeComplexType
Inherits RuntimeTypeBase
Implements IRuntimeComplexType
Dziedziczenie
Implementuje
IAnnotatable IReadOnlyAnnotatable IComplexType Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeComplexType Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeTypeBase IReadOnlyComplexType IReadOnlyTypeBase ITypeBase

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Modelowanie typów jednostek i relacji .

Konstruktory

RuntimeComplexType(String, Type, RuntimeComplexProperty, ChangeTrackingStrategy, PropertyInfo, Boolean)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

Właściwości

BaseType

Pobiera typ podstawowy tego typu. Zwraca wartość null , jeśli nie jest to typ pochodny w hierarchii dziedziczenia.

(Odziedziczone po RuntimeTypeBase)
ClrType

Pobiera klasę CLR, która jest używana do reprezentowania wystąpień tego typu. Zwraca wartość null , jeśli typ nie ma odpowiedniej klasy CLR (nazywanej typem cienia).

(Odziedziczone po RuntimeTypeBase)
ComplexProperty

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

ConstructorBinding

Pobiera lub ustawia InstantiationBinding wartość dla preferowanego konstruktora.

DebugView

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

DirectlyDerivedTypes

Pobiera wszystkie typy w modelu, które pochodzą bezpośrednio z tego typu.

(Odziedziczone po RuntimeTypeBase)
IsReadOnly

Wskazuje, czy bieżący obiekt jest tylko do odczytu.

(Odziedziczone po AnnotatableBase)
Item[String]

Pobiera adnotację wartości z daną nazwą, zwracając null , jeśli nie istnieje.

(Odziedziczone po AnnotatableBase)
Model

Pobiera model, do którego należy ten typ.

(Odziedziczone po RuntimeTypeBase)
Name

Pobiera nazwę tego typu.

(Odziedziczone po RuntimeTypeBase)
Properties

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

(Odziedziczone po RuntimeTypeBase)
ServiceOnlyConstructorBinding

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

Metody

AddAnnotation(String, Annotation)

Dodaje adnotację do tego obiektu. Zgłasza, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po AnnotatableBase)
AddAnnotation(String, Object)

Dodaje adnotację do tego obiektu. Zgłasza, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po AnnotatableBase)
AddAnnotations(IEnumerable<IAnnotation>)

Dodaje adnotacje do tego obiektu.

(Odziedziczone po AnnotatableBase)
AddAnnotations(IReadOnlyDictionary<String,Object>)

Dodaje adnotacje do tego obiektu.

(Odziedziczone po AnnotatableBase)
AddComplexProperty(String, Type, String, Type, PropertyInfo, FieldInfo, PropertyAccessMode, Boolean, Boolean, ChangeTrackingStrategy, PropertyInfo, Boolean)

Dodaje do tego typu jednostki właściwość złożoną.

(Odziedziczone po RuntimeTypeBase)
AddProperty(String, Type, PropertyInfo, FieldInfo, PropertyAccessMode, Boolean, Boolean, ValueGenerated, PropertySaveBehavior, PropertySaveBehavior, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Type, Func<IProperty,ITypeBase,ValueGenerator>, ValueConverter, ValueComparer, ValueComparer, ValueComparer, JsonValueReaderWriter, CoreTypeMapping, Object)

Dodaje właściwość do tego typu jednostki.

(Odziedziczone po RuntimeTypeBase)
AddRuntimeAnnotation(String, Annotation)

Dodaje adnotację środowiska uruchomieniowego do tego obiektu. Zgłasza, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po AnnotatableBase)
AddRuntimeAnnotation(String, Object)

Dodaje adnotację środowiska uruchomieniowego do tego obiektu. Zgłasza, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po AnnotatableBase)
AddRuntimeAnnotations(IEnumerable<Annotation>)

Dodaje adnotacje środowiska uruchomieniowego do tego obiektu.

(Odziedziczone po AnnotatableBase)
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>)

Dodaje adnotacje środowiska uruchomieniowego do tego obiektu.

(Odziedziczone po AnnotatableBase)
CreateAnnotation(String, Object)

Tworzy nową adnotację.

(Odziedziczone po AnnotatableBase)
CreateRuntimeAnnotation(String, Object)

Tworzy nową adnotację środowiska uruchomieniowego.

(Odziedziczone po AnnotatableBase)
EnsureMutable()

Zgłasza wartość, jeśli model jest tylko do odczytu.

(Odziedziczone po AnnotatableBase)
EnsureReadOnly()

Zgłasza błąd, jeśli model nie jest tylko do odczytu.

(Odziedziczone po AnnotatableBase)
FindAnnotation(String)

Pobiera adnotację o podanej nazwie, zwracając null , jeśli nie istnieje.

(Odziedziczone po AnnotatableBase)
FindComplexPropertiesInHierarchy(String)

Pobiera złożone właściwości o podanej nazwie dla tego typu, typów bazowych lub typów pochodnych.

(Odziedziczone po RuntimeTypeBase)
FindComplexProperty(String)

Pobiera właściwość złożoną o podanej nazwie. Zwraca wartość null , jeśli żadna właściwość o podanej nazwie nie jest zdefiniowana.

(Odziedziczone po RuntimeTypeBase)
FindDeclaredProperty(String)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

(Odziedziczone po RuntimeTypeBase)
FindIndexerPropertyInfo()

Zwraca wartość PropertyInfo dla indeksatora skojarzonego typu CLR, jeśli istnieje.

(Odziedziczone po RuntimeTypeBase)
FindMember(String)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

FindMembersInHierarchy(String)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

FindProperties(IEnumerable<String>)

Znajduje pasujące właściwości dla danego typu jednostki. Zwraca wartość null , jeśli nie znaleziono żadnej właściwości.

(Odziedziczone po RuntimeTypeBase)
FindPropertiesInHierarchy(String)

Pobiera właściwości o podanej nazwie dla tego typu, typów podstawowych lub typów pochodnych.

(Odziedziczone po RuntimeTypeBase)
FindProperty(String)

Pobiera właściwość o podanej nazwie. Zwraca wartość null , jeśli nie zdefiniowano żadnej właściwości o podanej nazwie.

(Odziedziczone po RuntimeTypeBase)
FindRuntimeAnnotation(String)

Pobiera adnotację środowiska uruchomieniowego o podanej nazwie, zwracając null , jeśli nie istnieje.

(Odziedziczone po AnnotatableBase)
GetAnnotation(String)

Pobiera adnotację o podanej nazwie, zgłaszając, jeśli nie istnieje.

(Odziedziczone po AnnotatableBase)
GetAnnotations()

Pobiera wszystkie adnotacje w bieżącym obiekcie.

(Odziedziczone po AnnotatableBase)
GetComplexProperties()

Pobiera złożone właściwości zdefiniowane dla tego typu.

(Odziedziczone po RuntimeTypeBase)
GetDeclaredComplexProperties()

Pobiera złożone właściwości zadeklarowane dla tego typu.

(Odziedziczone po RuntimeTypeBase)
GetDeclaredMembers()

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

GetDeclaredProperties()

Pobiera wszystkie właściwości skalarne zadeklarowane dla tego typu.

(Odziedziczone po RuntimeTypeBase)
GetDerivedTypes()

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

(Odziedziczone po RuntimeTypeBase)
GetDerivedTypes<T>()

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

(Odziedziczone po RuntimeTypeBase)
GetFlattenedComplexProperties()

Zwraca wszystkie RuntimeComplexProperty elementy członkowskie tego typu i wszystkie zagnieżdżone typy złożone, jeśli istnieją.

(Odziedziczone po RuntimeTypeBase)
GetFlattenedDeclaredProperties()

Zwraca wszystkie IProperty elementy członkowskie tego typu i wszystkie zagnieżdżone typy złożone, jeśli istnieją.

(Odziedziczone po RuntimeTypeBase)
GetFlattenedProperties()

Zwraca wszystkie IProperty elementy członkowskie tego typu i wszystkie zagnieżdżone typy złożone, jeśli istnieją.

(Odziedziczone po RuntimeTypeBase)
GetMembers()

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

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 AnnotatableBase)
GetProperties()

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

(Odziedziczone po RuntimeTypeBase)
GetRuntimeAnnotations()

Pobiera wszystkie adnotacje środowiska uruchomieniowego w bieżącym obiekcie.

(Odziedziczone po AnnotatableBase)
GetSnapshottableMembers()

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

OnAnnotationSet(String, Annotation, Annotation)

Wywoływana, gdy adnotacja została ustawiona lub usunięta.

(Odziedziczone po AnnotatableBase)
RemoveAnnotation(String)

Usuwa daną adnotację z tego obiektu.

(Odziedziczone po AnnotatableBase)
RemoveRuntimeAnnotation(String)

Usuwa daną adnotację środowiska uruchomieniowego z tego obiektu.

(Odziedziczone po AnnotatableBase)
SetAnnotation(String, Annotation, Annotation)

Ustawia adnotację przechowywaną w ramach danego klucza. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po AnnotatableBase)
SetAnnotation(String, Object)

Ustawia adnotację przechowywaną w ramach danego klucza. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po AnnotatableBase)
SetRuntimeAnnotation(String, Annotation, Annotation)

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 AnnotatableBase)
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 AnnotatableBase)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

Jawne implementacje interfejsu

IAnnotatable.AddRuntimeAnnotation(String, Object)

Dodaje adnotację środowiska uruchomieniowego do tego obiektu. Zgłasza, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po AnnotatableBase)
IAnnotatable.FindRuntimeAnnotation(String)

Pobiera adnotację środowiska uruchomieniowego o podanej nazwie, zwracając null , jeśli nie istnieje.

(Odziedziczone po AnnotatableBase)
IAnnotatable.GetRuntimeAnnotations()

Pobiera wszystkie adnotacje środowiska uruchomieniowego w bieżącym obiekcie.

(Odziedziczone po AnnotatableBase)
IAnnotatable.RemoveRuntimeAnnotation(String)

Usuwa daną adnotację środowiska uruchomieniowego z tego obiektu.

(Odziedziczone po AnnotatableBase)
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 AnnotatableBase)
IComplexType.ComplexProperty

Pobiera skojarzona właściwość.

IReadOnlyAnnotatable.FindAnnotation(String)

Pobiera adnotację o podanej nazwie, zwracając null , jeśli nie istnieje.

(Odziedziczone po AnnotatableBase)
IReadOnlyAnnotatable.GetAnnotations()

Pobiera wszystkie adnotacje w bieżącym obiekcie.

(Odziedziczone po AnnotatableBase)
IReadOnlyAnnotatable.Item[String]

Pobiera wartość adnotacji o podanej nazwie, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po AnnotatableBase)
IReadOnlyComplexType.ComplexProperty

Pobiera skojarzona właściwość.

IReadOnlyTypeBase.ContainingEntityType

Pobiera ten typ jednostki lub ten, na którym zadeklarowany jest złożony łańcuch właściwości.

IReadOnlyTypeBase.FindComplexProperty(String)

Pobiera właściwość złożoną o podanej nazwie. Zwraca wartość null , jeśli nie zdefiniowano żadnej właściwości o podanej nazwie.

(Odziedziczone po RuntimeTypeBase)
IReadOnlyTypeBase.FindDeclaredComplexProperty(String)

Znajduje właściwość zadeklarowaną dla typu o podanej nazwie. Nie zwraca właściwości zdefiniowanych w typie podstawowym.

(Odziedziczone po RuntimeTypeBase)
IReadOnlyTypeBase.FindDeclaredProperty(String)

Znajduje właściwość zadeklarowaną dla typu o podanej nazwie. Nie zwraca właściwości zdefiniowanych w typie podstawowym.

(Odziedziczone po RuntimeTypeBase)
IReadOnlyTypeBase.FindMember(String)

Pobiera element członkowski o podanej nazwie. Zwraca wartość null , jeśli żaden element członkowski o podanej nazwie nie jest zdefiniowany.

(Odziedziczone po RuntimeTypeBase)
IReadOnlyTypeBase.FindMembersInHierarchy(String)

Pobiera elementy członkowskie o podanej nazwie dla tego typu, typów podstawowych lub typów pochodnych.

(Odziedziczone po RuntimeTypeBase)
IReadOnlyTypeBase.FindProperties(IReadOnlyList<String>)

Wyszukuje pasujące właściwości danego typu. Zwraca wartość null , jeśli nie znaleziono żadnej właściwości.

(Odziedziczone po RuntimeTypeBase)
IReadOnlyTypeBase.FindProperty(String)

Pobiera właściwość o podanej nazwie. Zwraca wartość null , jeśli nie zdefiniowano żadnej właściwości o podanej nazwie.

(Odziedziczone po RuntimeTypeBase)
IReadOnlyTypeBase.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 RuntimeTypeBase)
IReadOnlyTypeBase.GetComplexProperties()

Pobiera złożone właściwości zdefiniowane dla tego typu i typów podstawowych.

(Odziedziczone po RuntimeTypeBase)
IReadOnlyTypeBase.GetDeclaredComplexProperties()

Pobiera złożone właściwości zadeklarowane dla tego typu.

(Odziedziczone po RuntimeTypeBase)
IReadOnlyTypeBase.GetDeclaredMembers()

Pobiera elementy członkowskie zadeklarowane dla tego typu.

(Odziedziczone po RuntimeTypeBase)
IReadOnlyTypeBase.GetDeclaredProperties()

Pobiera wszystkie właściwości skalarne zadeklarowane dla tego typu.

(Odziedziczone po RuntimeTypeBase)
IReadOnlyTypeBase.GetDerivedComplexProperties()

Pobiera złożone właściwości zadeklarowane dla typów pochodzących z tego typu.

(Odziedziczone po RuntimeTypeBase)
IReadOnlyTypeBase.GetDerivedProperties()

Pobiera wszystkie właściwości skalarne zadeklarowane dla typów pochodzących z tego typu.

(Odziedziczone po RuntimeTypeBase)
IReadOnlyTypeBase.GetMembers()

Pobiera składowe zdefiniowane dla tego typu i typów podstawowych.

(Odziedziczone po RuntimeTypeBase)
IReadOnlyTypeBase.GetProperties()

Pobiera wszystkie właściwości skalarne zdefiniowane dla tego typu.

(Odziedziczone po RuntimeTypeBase)
IReadOnlyTypeBase.GetPropertyAccessMode()

PropertyAccessMode Pobiera element używany do obsługi właściwości i nawigacji tego typu.

(Odziedziczone po RuntimeTypeBase)
IReadOnlyTypeBase.HasSharedClrType

Pobiera wartość wskazującą, czy ten typ strukturalny jest mapowany na Type inny typ strukturalny, do którego są również mapowane.

IReadOnlyTypeBase.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 RuntimeTypeBase)
IReadOnlyTypeBase.Model

Pobiera model, do którego należy ten typ.

IRuntimeTypeBase.GetConstructorBindingConfigurationSource()

Reprezentuje typ złożonej właściwości typu strukturalnego.

(Odziedziczone po RuntimeTypeBase)
IRuntimeTypeBase.GetServiceOnlyConstructorBindingConfigurationSource()

Reprezentuje typ złożonej właściwości typu strukturalnego.

(Odziedziczone po RuntimeTypeBase)
ITypeBase.ContainingEntityType

Reprezentuje typ złożonej właściwości typu strukturalnego.

ITypeBase.FindComplexProperty(String)

Pobiera właściwość złożoną o podanej nazwie. Zwraca wartość null , jeśli nie zdefiniowano żadnej właściwości o podanej nazwie.

(Odziedziczone po RuntimeTypeBase)
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 RuntimeTypeBase)
ITypeBase.FindMember(String)

Pobiera element członkowski o podanej nazwie. Zwraca wartość null , jeśli żaden element członkowski o podanej nazwie nie jest zdefiniowany.

(Odziedziczone po RuntimeTypeBase)
ITypeBase.FindMembersInHierarchy(String)

Pobiera elementy członkowskie o podanej nazwie dla tego typu, typów podstawowych lub typów pochodnych.

(Odziedziczone po RuntimeTypeBase)
ITypeBase.FindProperty(String)

Pobiera właściwość o podanej nazwie. Zwraca wartość null , jeśli nie zdefiniowano żadnej właściwości o podanej nazwie.

(Odziedziczone po RuntimeTypeBase)
ITypeBase.GetComplexProperties()

Pobiera złożone właściwości zdefiniowane dla tego typu jednostki.

(Odziedziczone po RuntimeTypeBase)
ITypeBase.GetDeclaredComplexProperties()

Pobiera złożone właściwości zadeklarowane dla tego typu jednostki.

(Odziedziczone po RuntimeTypeBase)
ITypeBase.GetDeclaredMembers()

Pobiera elementy członkowskie zadeklarowane dla tego typu.

(Odziedziczone po RuntimeTypeBase)
ITypeBase.GetDeclaredProperties()

Pobiera wszystkie właściwości inne niż nawigacji zadeklarowane dla tego typu.

(Odziedziczone po RuntimeTypeBase)
ITypeBase.GetFlattenedComplexProperties()

Zwraca wszystkie właściwości implementujące IComplexPropertyfunkcję , w tym te w przypadku typów złożonych.

(Odziedziczone po RuntimeTypeBase)
ITypeBase.GetFlattenedDeclaredProperties()

Zwraca wszystkie zadeklarowane właściwości, które implementują IPropertywłaściwości , w tym dla typów złożonych.

(Odziedziczone po RuntimeTypeBase)
ITypeBase.GetFlattenedProperties()

Zwraca wszystkie właściwości implementujące IPropertyfunkcję , w tym te w przypadku typów złożonych.

(Odziedziczone po RuntimeTypeBase)
ITypeBase.GetMembers()

Pobiera składowe zdefiniowane dla tego typu i typów podstawowych.

(Odziedziczone po RuntimeTypeBase)
ITypeBase.GetProperties()

Pobiera właściwości zdefiniowane dla tego typu.

(Odziedziczone po RuntimeTypeBase)
ITypeBase.GetSnapshottableMembers()

Zwraca wszystkie elementy członkowskie, które mogą potrzebować wartości migawki podczas śledzenia zmian.

(Odziedziczone po RuntimeTypeBase)
ITypeBase.Model

Pobiera model, do którego należy ten typ.

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 null jeśli nie jest mapowany na procedurę składowaną.

GetDeleteStoredProcedure(ITypeBase)

Zwraca procedurę składowaną, do której typ jest mapowany na usunięcia lub null jeśli nie jest mapowany na procedurę składowaną.

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 null jeśli nie jest mapowany na funkcję.

GetInsertStoredProcedure(IReadOnlyTypeBase)

Zwraca procedurę składowaną, do której typ jest mapowany na wstawki lub null jeśli nie jest mapowany na procedurę składowaną.

GetInsertStoredProcedure(ITypeBase)

Zwraca procedurę składowaną, do której typ jest mapowany na wstawki lub null jeśli nie jest mapowany na procedurę składowaną.

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 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 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 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 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 null jeśli nie jest mapowany na ciąg SQL.

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 null jeśli nie jest mapowany na tabelę.

GetUpdateStoredProcedure(IReadOnlyTypeBase)

Zwraca procedurę składowaną, do której typ jest mapowany na aktualizacje lub null jeśli nie jest mapowany na procedurę składowaną.

GetUpdateStoredProcedure(ITypeBase)

Zwraca procedurę składowaną, do której typ jest mapowany na aktualizacje lub null jeśli nie jest mapowany na procedurę składowaną.

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 null jeśli nie jest mapowany na widok.

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