IReadOnlyTypeBase 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 strukturalny w modelu.
public interface IReadOnlyTypeBase : Microsoft.EntityFrameworkCore.Infrastructure.IReadOnlyAnnotatable
type IReadOnlyTypeBase = interface
interface IReadOnlyAnnotatable
Public Interface IReadOnlyTypeBase
Implements IReadOnlyAnnotatable
- Pochodne
- Implementuje
Uwagi
Aby uzyskać więcej informacji i przykłady, 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ść |
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 inne typy strukturalne. |
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ść. |
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. |
Metody
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. |
DisplayName(Boolean) |
Pobiera przyjazną nazwę wyświetlaną dla danego IReadOnlyTypeBaseelementu . |
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. |
FindIndexerPropertyInfo() |
Zwraca wartość PropertyInfo dla indeksatora skojarzonego typu CLR, jeśli istnieje. |
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>) |
Wyszukuje pasujące właściwości danego typu. Zwraca wartość |
FindProperty(MemberInfo) |
Pobiera właściwość z podanymi informacjami o elemencie członkowskim. Zwraca wartość |
FindProperty(String) |
Pobiera właściwość o podanej nazwie. Zwraca wartość |
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. |
GetComplexProperties() |
Pobiera złożone właściwości zdefiniowane dla tego typu i typów podstawowych. |
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. |
GetMembers() |
Pobiera składowe zdefiniowane dla tego typu i typów podstawowych. |
GetNavigationAccessMode() |
PropertyAccessMode Pobiera element używany do nawigacji tego typu. |
GetProperties() |
Pobiera wszystkie właściwości skalarne zdefiniowane dla tego typu. |
GetProperty(String) |
Pobiera właściwość o podanej nazwie. |
GetPropertyAccessMode() |
PropertyAccessMode Pobiera element używany do obsługi właściwości i nawigacji tego typu. |
IsAbstract() |
Pobiera wartość wskazującą, czy ten typ strukturalny reprezentuje typ abstrakcyjny. |
IsAssignableFrom(IReadOnlyTypeBase) |
Określa, czy ten typ pochodzi z (lub jest taki sam jak) danego typu. |
IsStrictlyDerivedFrom(IReadOnlyTypeBase) |
Określa, czy ten typ pochodzi z (ale nie jest taki sam jak) danego typu. |
ShortName() |
Pobiera krótką nazwę podanej IReadOnlyTypeBase wartości, która może być używana w innych identyfikatorach. |
Metody rozszerzania
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. |
GetContainerColumnName(IReadOnlyTypeBase) |
Pobiera nazwę kolumny kontenera, do której typ jest mapowany. |
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 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. |
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 podawania 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. |
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