IReadOnlyTypeBase Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen Strukturtyp im Modell dar.
public interface IReadOnlyTypeBase : Microsoft.EntityFrameworkCore.Infrastructure.IReadOnlyAnnotatable
type IReadOnlyTypeBase = interface
interface IReadOnlyAnnotatable
Public Interface IReadOnlyTypeBase
Implements IReadOnlyAnnotatable
- Abgeleitet
- Implementiert
Hinweise
Weitere Informationen und Beispiele finden Sie unter Modellieren von Entitätstypen und Beziehungen .
Eigenschaften
ClrType |
Ruft die CLR-Klasse ab, die verwendet wird, um Instanzen dieses Typs darzustellen.
Gibt zurück |
ContainingEntityType |
Ruft diesen Entitätstyp oder den Entitätstyp ab, für den die komplexe Eigenschaftenkette deklariert ist. |
HasSharedClrType |
Ruft einen Wert ab, der angibt, ob dieser Strukturtyp einem Type zugeordnet ist, dem auch andere Strukturtypen zugeordnet sind. |
IsPropertyBag |
Ruft einen Wert ab, der angibt, ob dieser Strukturtyp über einen Indexer verfügt, der beliebige Eigenschaften enthalten kann, und eine Methode, mit der bestimmt werden kann, ob eine bestimmte Indexereigenschaft einen Wert enthält. |
Item[String] |
Ruft den Wert der Anmerkung mit dem angegebenen Namen ab und gibt zurück |
Model |
Ruft das Modell ab, zu dem dieser Typ gehört. |
Name |
Ruft den Namen dieses Typs ab. |
Methoden
AnnotationsToDebugString(Int32) |
Ruft die Debugzeichenfolge für alle Im -Objekt deklarierten Anmerkungen ab. (Geerbt von IReadOnlyAnnotatable) |
DisplayName() |
Ruft den Anzeigenamen für diesen Strukturtyp ab. |
DisplayName(Boolean) |
Ruft den Anzeigenamen für die angegebene IReadOnlyTypeBaseab. |
FindAnnotation(String) |
Ruft die Anmerkung mit dem angegebenen Namen ab und gibt zurück |
FindComplexProperty(MemberInfo) |
Ruft eine komplexe Eigenschaft mit den angegebenen Memberinformationen ab. Gibt zurück |
FindComplexProperty(String) |
Ruft die komplexe Eigenschaft mit dem angegebenen Namen ab. Gibt zurück |
FindDeclaredComplexProperty(String) |
Sucht nach einer Eigenschaft, die für den Typ mit dem angegebenen Namen deklariert wurde. Gibt keine eigenschaften zurück, die für einen Basistyp definiert sind. |
FindDeclaredProperty(String) |
Sucht nach einer Eigenschaft, die für den Typ mit dem angegebenen Namen deklariert wurde. Gibt keine eigenschaften zurück, die für einen Basistyp definiert sind. |
FindIndexerPropertyInfo() |
Gibt den PropertyInfo für den Indexer für den zugeordneten CLR-Typ zurück, sofern vorhanden. |
FindMember(String) |
Ruft das Element mit dem angegebenen Namen ab. Gibt zurück |
FindMembersInHierarchy(String) |
Ruft die Member mit dem angegebenen Namen für diesen Typ, Basistypen oder abgeleitete Typen ab. |
FindProperties(IReadOnlyList<String>) |
Sucht nach übereinstimmenden Eigenschaften für den angegebenen Typ. Gibt zurück |
FindProperty(MemberInfo) |
Ruft eine Eigenschaft mit den angegebenen Memberinformationen ab. Gibt zurück |
FindProperty(String) |
Ruft die Eigenschaft mit dem angegebenen Namen ab. Gibt zurück |
GetAnnotation(String) |
Ruft die Anmerkung mit dem angegebenen Namen ab und löst aus, wenn sie nicht vorhanden ist. (Geerbt von IReadOnlyAnnotatable) |
GetAnnotations() |
Ruft alle Anmerkungen für das aktuelle Objekt ab. (Geerbt von IReadOnlyAnnotatable) |
GetChangeTrackingStrategy() |
Ruft die Änderungsnachverfolgungsstrategie ab, die für diesen Typ verwendet wird. Diese Strategie gibt an, wie der Kontext Änderungen an Eigenschaften für eine instance des Typs erkennt. |
GetComplexProperties() |
Ruft die komplexen Eigenschaften ab, die für diesen Typ und basistypen definiert sind. |
GetDeclaredComplexProperties() |
Ruft die komplexen Eigenschaften ab, die für diesen Typ deklariert sind. |
GetDeclaredMembers() |
Ruft die Für diesen Typ deklarierten Member ab. |
GetDeclaredProperties() |
Ruft alle skalaren Eigenschaften ab, die für diesen Typ deklariert sind. |
GetDerivedComplexProperties() |
Ruft die komplexen Eigenschaften ab, die für die von diesem Typ abgeleiteten Typen deklariert sind. |
GetDerivedProperties() |
Ruft alle skalaren Eigenschaften ab, die für die von diesem Typ abgeleiteten Typen deklariert sind. |
GetMembers() |
Ruft die Member ab, die für diesen Typ und basistypen definiert sind. |
GetNavigationAccessMode() |
Ruft die ab, die PropertyAccessMode für Navigationen dieses Typs verwendet wird. |
GetProperties() |
Ruft alle skalaren Eigenschaften ab, die für diesen Typ definiert sind. |
GetProperty(String) |
Ruft eine Eigenschaft mit dem angegebenen Namen ab. |
GetPropertyAccessMode() |
Ruft die ab, die PropertyAccessMode für Eigenschaften und Navigationen dieses Typs verwendet wird. |
IsAbstract() |
Ruft einen Wert ab, der angibt, ob dieser Strukturtyp einen abstrakten Typ darstellt. |
IsAssignableFrom(IReadOnlyTypeBase) |
Bestimmt, ob dieser Typ von einem bestimmten Typ abgeleitet wird (oder identisch mit einem bestimmten Typ ist). |
IsStrictlyDerivedFrom(IReadOnlyTypeBase) |
Bestimmt, ob dieser Typ von einem bestimmten Typ abgeleitet wird (ist aber nicht identisch mit einem bestimmten Typ). |
ShortName() |
Ruft einen Kurznamen für den angegebenen IReadOnlyTypeBase ab, der in anderen Bezeichnern verwendet werden kann. |
Erweiterungsmethoden
FindMappingFragment(IReadOnlyTypeBase, StoreObjectIdentifier) |
Gibt die Typzuordnung für ein bestimmtes tabellenähnliches Speicherobjekt zurück. Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
GetContainerColumnName(IReadOnlyTypeBase) |
Ruft den Containerspaltennamen ab, dem der Typ zugeordnet ist. |
GetDeleteStoredProcedure(IReadOnlyTypeBase) |
Gibt die gespeicherte Prozedur zurück, der der Typ für Löschvorgänge oder |
GetFunctionName(IReadOnlyTypeBase) |
Gibt den Namen der Funktion zurück, der der Typ zugeordnet ist oder |
GetInsertStoredProcedure(IReadOnlyTypeBase) |
Gibt die gespeicherte Prozedur zurück, der der Typ für Einfügungen oder |
GetJsonPropertyName(IReadOnlyTypeBase) |
Ruft den Wert des JSON-Eigenschaftsnamens ab, der für die angegebene Entität verwendet wird, die einer JSON-Spalte zugeordnet ist. |
GetMappingFragments(IReadOnlyTypeBase) |
Gibt alle konfigurierten Typzuordnungsfragmente zurück. Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
GetMappingFragments(IReadOnlyTypeBase, StoreObjectType) |
Gibt alle konfigurierten Typzuordnungsfragmente des angegebenen Typs zurück. Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
GetMappingStrategy(IReadOnlyTypeBase) |
Ruft die Zuordnungsstrategie für die abgeleiteten Typen ab. |
GetSchema(IReadOnlyTypeBase) |
Gibt das Datenbankschema zurück, das die zugeordnete Tabelle enthält. |
GetSqlQuery(IReadOnlyTypeBase) |
Gibt die SQL-Zeichenfolge zurück, die verwendet wird, um Daten für den Typ bereitzustellen, oder |
GetTableName(IReadOnlyTypeBase) |
Gibt den Namen der Tabelle zurück, der der Typ zugeordnet |
GetUpdateStoredProcedure(IReadOnlyTypeBase) |
Gibt die gespeicherte Prozedur zurück, der der Typ für Updates oder |
GetViewName(IReadOnlyTypeBase) |
Gibt den Namen der Ansicht zurück, der der Typ zugeordnet ist oder |
GetViewSchema(IReadOnlyTypeBase) |
Gibt das Datenbankschema zurück, das die zugeordnete Ansicht enthält. |
IsMappedToJson(IReadOnlyTypeBase) |
Ruft einen Wert ab, der angibt, ob die angegebene Entität einer JSON-Spalte zugeordnet ist. |
Gilt für:
Entity Framework