RuntimeComplexType Klasse

Definition

Stellt den Typ einer komplexen Eigenschaft eines Strukturtyps dar.

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
Vererbung
Implementiert
IAnnotatable IReadOnlyAnnotatable IComplexType Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeComplexType Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeTypeBase IReadOnlyComplexType IReadOnlyTypeBase ITypeBase

Hinweise

Weitere Informationen und Beispiele finden Sie unter Modellieren von Entitätstypen und Beziehungen .

Konstruktoren

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

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

Eigenschaften

BaseType

Ruft den Basistyp dieses Typs ab. Gibt zurück null , wenn es sich nicht um einen abgeleiteten Typ in einer Vererbungshierarchie handelt.

(Geerbt von RuntimeTypeBase)
ClrType

Ruft die CLR-Klasse ab, die verwendet wird, um Instanzen dieses Typs darzustellen. Gibt zurück null , wenn der Typ keine entsprechende CLR-Klasse (auch als Schattentyp bezeichnet) aufweist.

(Geerbt von RuntimeTypeBase)
ComplexProperty

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

ConstructorBinding

Ruft den InstantiationBinding für den bevorzugten Konstruktor ab oder legt diese fest.

DebugView

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

DirectlyDerivedTypes

Ruft alle Typen im Modell ab, die direkt von diesem Typ abgeleitet werden.

(Geerbt von RuntimeTypeBase)
IsReadOnly

Gibt an, ob das aktuelle Objekt schreibgeschützt ist.

(Geerbt von AnnotatableBase)
Item[String]

Ruft die Wertanmerkung mit dem angegebenen Namen ab und gibt zurück null , wenn sie nicht vorhanden ist.

(Geerbt von AnnotatableBase)
Model

Ruft das Modell ab, zu dem dieser Typ gehört.

(Geerbt von RuntimeTypeBase)
Name

Ruft den Namen dieses Typs ab.

(Geerbt von RuntimeTypeBase)
Properties

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

(Geerbt von RuntimeTypeBase)
ServiceOnlyConstructorBinding

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

Methoden

AddAnnotation(String, Annotation)

Fügt diesem Objekt eine Anmerkung hinzu. Löst aus, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

(Geerbt von AnnotatableBase)
AddAnnotation(String, Object)

Fügt diesem Objekt eine Anmerkung hinzu. Löst aus, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

(Geerbt von AnnotatableBase)
AddAnnotations(IEnumerable<IAnnotation>)

Fügt diesem Objekt Anmerkungen hinzu.

(Geerbt von AnnotatableBase)
AddAnnotations(IReadOnlyDictionary<String,Object>)

Fügt diesem Objekt Anmerkungen hinzu.

(Geerbt von AnnotatableBase)
AddComplexProperty(String, Type, String, Type, PropertyInfo, FieldInfo, PropertyAccessMode, Boolean, Boolean, ChangeTrackingStrategy, PropertyInfo, Boolean)

Fügt diesem Entitätstyp eine komplexe Eigenschaft hinzu.

(Geerbt von 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)

Fügt diesem Entitätstyp eine Eigenschaft hinzu.

(Geerbt von RuntimeTypeBase)
AddRuntimeAnnotation(String, Annotation)

Fügt diesem Objekt eine Laufzeitanmerkung hinzu. Löst aus, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

(Geerbt von AnnotatableBase)
AddRuntimeAnnotation(String, Object)

Fügt diesem Objekt eine Laufzeitanmerkung hinzu. Löst aus, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

(Geerbt von AnnotatableBase)
AddRuntimeAnnotations(IEnumerable<Annotation>)

Fügt diesem Objekt Laufzeitanmerkungen hinzu.

(Geerbt von AnnotatableBase)
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>)

Fügt diesem Objekt Laufzeitanmerkungen hinzu.

(Geerbt von AnnotatableBase)
CreateAnnotation(String, Object)

Erstellt eine neue Anmerkung.

(Geerbt von AnnotatableBase)
CreateRuntimeAnnotation(String, Object)

Erstellt eine neue Laufzeitanmerkung.

(Geerbt von AnnotatableBase)
EnsureMutable()

Löst aus, wenn das Modell schreibgeschützt ist.

(Geerbt von AnnotatableBase)
EnsureReadOnly()

Löst aus, wenn das Modell nicht schreibgeschützt ist.

(Geerbt von AnnotatableBase)
FindAnnotation(String)

Ruft die Anmerkung mit dem angegebenen Namen ab und gibt zurück null , wenn sie nicht vorhanden ist.

(Geerbt von AnnotatableBase)
FindComplexPropertiesInHierarchy(String)

Ruft die komplexen Eigenschaften mit dem angegebenen Namen für diesen Typ, Basistypen oder abgeleitete Typen ab.

(Geerbt von RuntimeTypeBase)
FindComplexProperty(String)

Ruft die komplexe Eigenschaft mit einem angegebenen Namen ab. Gibt zurück null , wenn keine Eigenschaft mit dem angegebenen Namen definiert ist.

(Geerbt von RuntimeTypeBase)
FindDeclaredProperty(String)

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

(Geerbt von RuntimeTypeBase)
FindIndexerPropertyInfo()

Gibt den PropertyInfo für den Indexer für den zugeordneten CLR-Typ zurück, sofern vorhanden.

(Geerbt von RuntimeTypeBase)
FindMember(String)

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

FindMembersInHierarchy(String)

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

FindProperties(IEnumerable<String>)

Sucht übereinstimmende Eigenschaften für den angegebenen Entitätstyp. Gibt zurück null , wenn keine Eigenschaft gefunden wird.

(Geerbt von RuntimeTypeBase)
FindPropertiesInHierarchy(String)

Ruft die Eigenschaften mit dem angegebenen Namen für diesen Typ, Basistypen oder abgeleitete Typen ab.

(Geerbt von RuntimeTypeBase)
FindProperty(String)

Ruft die Eigenschaft mit einem angegebenen Namen ab. Gibt zurück null , wenn keine Eigenschaft mit dem angegebenen Namen definiert ist.

(Geerbt von RuntimeTypeBase)
FindRuntimeAnnotation(String)

Ruft die Laufzeitanmerkung mit dem angegebenen Namen ab und gibt zurück null , wenn sie nicht vorhanden ist.

(Geerbt von AnnotatableBase)
GetAnnotation(String)

Ruft die Anmerkung mit dem angegebenen Namen ab und löst aus, wenn sie nicht vorhanden ist.

(Geerbt von AnnotatableBase)
GetAnnotations()

Ruft alle Anmerkungen für das aktuelle Objekt ab.

(Geerbt von AnnotatableBase)
GetComplexProperties()

Ruft die komplexen Eigenschaften ab, die für diesen Typ definiert sind.

(Geerbt von RuntimeTypeBase)
GetDeclaredComplexProperties()

Ruft die komplexen Eigenschaften ab, die für diesen Typ deklariert wurden.

(Geerbt von RuntimeTypeBase)
GetDeclaredMembers()

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

GetDeclaredProperties()

Ruft alle skalaren Eigenschaften ab, die für diesen Typ deklariert sind.

(Geerbt von RuntimeTypeBase)
GetDerivedTypes()

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

(Geerbt von RuntimeTypeBase)
GetDerivedTypes<T>()

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

(Geerbt von RuntimeTypeBase)
GetFlattenedComplexProperties()

Gibt alle RuntimeComplexProperty Member dieses Typs und ggf. alle geschachtelten komplexen Typen zurück.

(Geerbt von RuntimeTypeBase)
GetFlattenedDeclaredProperties()

Gibt alle IProperty Member dieses Typs und ggf. alle geschachtelten komplexen Typen zurück.

(Geerbt von RuntimeTypeBase)
GetFlattenedProperties()

Gibt alle IProperty Member dieses Typs und ggf. alle geschachtelten komplexen Typen zurück.

(Geerbt von RuntimeTypeBase)
GetMembers()

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Ruft den Wert der Laufzeitanmerkung mit dem angegebenen Namen ab und fügt ihn hinzu, falls keine vorhanden ist.

(Geerbt von AnnotatableBase)
GetProperties()

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

(Geerbt von RuntimeTypeBase)
GetRuntimeAnnotations()

Ruft alle Laufzeitanmerkungen für das aktuelle -Objekt ab.

(Geerbt von AnnotatableBase)
GetSnapshottableMembers()

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

OnAnnotationSet(String, Annotation, Annotation)

Wird aufgerufen, wenn eine Anmerkung festgelegt oder entfernt wurde.

(Geerbt von AnnotatableBase)
RemoveAnnotation(String)

Entfernt die angegebene Anmerkung aus diesem Objekt.

(Geerbt von AnnotatableBase)
RemoveRuntimeAnnotation(String)

Entfernt die angegebene Laufzeitanmerkung aus diesem Objekt.

(Geerbt von AnnotatableBase)
SetAnnotation(String, Annotation, Annotation)

Legt die unter dem angegebenen Schlüssel gespeicherte Anmerkung fest. Überschreibt die vorhandene Anmerkung, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

(Geerbt von AnnotatableBase)
SetAnnotation(String, Object)

Legt die unter dem angegebenen Schlüssel gespeicherte Anmerkung fest. Überschreibt die vorhandene Anmerkung, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

(Geerbt von AnnotatableBase)
SetRuntimeAnnotation(String, Annotation, Annotation)

Legt die Unter dem angegebenen Schlüssel gespeicherte Laufzeitanmerkung fest. Überschreibt die vorhandene Anmerkung, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

(Geerbt von AnnotatableBase)
SetRuntimeAnnotation(String, Object)

Legt die Unter dem angegebenen Schlüssel gespeicherte Laufzeitanmerkung fest. Überschreibt die vorhandene Anmerkung, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

(Geerbt von AnnotatableBase)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

Explizite Schnittstellenimplementierungen

IAnnotatable.AddRuntimeAnnotation(String, Object)

Fügt diesem Objekt eine Laufzeitanmerkung hinzu. Löst aus, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

(Geerbt von AnnotatableBase)
IAnnotatable.FindRuntimeAnnotation(String)

Ruft die Laufzeitanmerkung mit dem angegebenen Namen ab und gibt zurück null , wenn sie nicht vorhanden ist.

(Geerbt von AnnotatableBase)
IAnnotatable.GetRuntimeAnnotations()

Ruft alle Laufzeitanmerkungen für das aktuelle Objekt ab.

(Geerbt von AnnotatableBase)
IAnnotatable.RemoveRuntimeAnnotation(String)

Entfernt die angegebene Laufzeitanmerkung aus diesem Objekt.

(Geerbt von AnnotatableBase)
IAnnotatable.SetRuntimeAnnotation(String, Object)

Legt die Unter dem angegebenen Schlüssel gespeicherte Laufzeitanmerkung fest. Überschreibt die vorhandene Anmerkung, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

(Geerbt von AnnotatableBase)
IComplexType.ComplexProperty

Ruft die zugeordnete Eigenschaft ab.

IReadOnlyAnnotatable.FindAnnotation(String)

Ruft die Anmerkung mit dem angegebenen Namen ab und gibt zurück null , wenn sie nicht vorhanden ist.

(Geerbt von AnnotatableBase)
IReadOnlyAnnotatable.GetAnnotations()

Ruft alle Anmerkungen für das aktuelle Objekt ab.

(Geerbt von AnnotatableBase)
IReadOnlyAnnotatable.Item[String]

Ruft den Wert der Anmerkung mit dem angegebenen Namen ab und gibt zurück null , wenn sie nicht vorhanden ist.

(Geerbt von AnnotatableBase)
IReadOnlyComplexType.ComplexProperty

Ruft die zugeordnete Eigenschaft ab.

IReadOnlyTypeBase.ContainingEntityType

Ruft diesen Entitätstyp oder den Entitätstyp ab, für den die komplexe Eigenschaftenkette deklariert ist.

IReadOnlyTypeBase.FindComplexProperty(String)

Ruft die komplexe Eigenschaft mit dem angegebenen Namen ab. Gibt zurück null , wenn keine Eigenschaft mit dem angegebenen Namen definiert ist.

(Geerbt von RuntimeTypeBase)
IReadOnlyTypeBase.FindDeclaredComplexProperty(String)

Sucht eine Eigenschaft, die für den Typ mit dem angegebenen Namen deklariert ist. Gibt keine Eigenschaften zurück, die für einen Basistyp definiert sind.

(Geerbt von RuntimeTypeBase)
IReadOnlyTypeBase.FindDeclaredProperty(String)

Sucht eine Eigenschaft, die für den Typ mit dem angegebenen Namen deklariert ist. Gibt keine Eigenschaften zurück, die für einen Basistyp definiert sind.

(Geerbt von RuntimeTypeBase)
IReadOnlyTypeBase.FindMember(String)

Ruft das Element mit dem angegebenen Namen ab. Gibt zurück null , wenn kein Member mit dem angegebenen Namen definiert ist.

(Geerbt von RuntimeTypeBase)
IReadOnlyTypeBase.FindMembersInHierarchy(String)

Ruft die Member mit dem angegebenen Namen für diesen Typ, Basistypen oder abgeleitete Typen ab.

(Geerbt von RuntimeTypeBase)
IReadOnlyTypeBase.FindProperties(IReadOnlyList<String>)

Sucht übereinstimmende Eigenschaften für den angegebenen Typ. Gibt zurück null , wenn keine Eigenschaft gefunden wird.

(Geerbt von RuntimeTypeBase)
IReadOnlyTypeBase.FindProperty(String)

Ruft die Eigenschaft mit dem angegebenen Namen ab. Gibt zurück null , wenn keine Eigenschaft mit dem angegebenen Namen definiert ist.

(Geerbt von RuntimeTypeBase)
IReadOnlyTypeBase.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.

(Geerbt von RuntimeTypeBase)
IReadOnlyTypeBase.GetComplexProperties()

Ruft die komplexen Eigenschaften ab, die für diesen Typ und Basistypen definiert sind.

(Geerbt von RuntimeTypeBase)
IReadOnlyTypeBase.GetDeclaredComplexProperties()

Ruft die komplexen Eigenschaften ab, die für diesen Typ deklariert wurden.

(Geerbt von RuntimeTypeBase)
IReadOnlyTypeBase.GetDeclaredMembers()

Ruft die für diesen Typ deklarierten Member ab.

(Geerbt von RuntimeTypeBase)
IReadOnlyTypeBase.GetDeclaredProperties()

Ruft alle skalaren Eigenschaften ab, die für diesen Typ deklariert sind.

(Geerbt von RuntimeTypeBase)
IReadOnlyTypeBase.GetDerivedComplexProperties()

Ruft die komplexen Eigenschaften ab, die für die von diesem Typ abgeleiteten Typen deklariert sind.

(Geerbt von RuntimeTypeBase)
IReadOnlyTypeBase.GetDerivedProperties()

Ruft alle skalaren Eigenschaften ab, die für die von diesem Typ abgeleiteten Typen deklariert sind.

(Geerbt von RuntimeTypeBase)
IReadOnlyTypeBase.GetMembers()

Ruft die elemente ab, die für diesen Typ und basistypen definiert sind.

(Geerbt von RuntimeTypeBase)
IReadOnlyTypeBase.GetProperties()

Ruft alle skalaren Eigenschaften ab, die für diesen Typ definiert sind.

(Geerbt von RuntimeTypeBase)
IReadOnlyTypeBase.GetPropertyAccessMode()

Ruft die ab, die PropertyAccessMode für Eigenschaften und Navigationen dieses Typs verwendet wird.

(Geerbt von RuntimeTypeBase)
IReadOnlyTypeBase.HasSharedClrType

Ruft einen Wert ab, der angibt, ob dieser Strukturtyp einem Type zugeordnet ist, dem auch andere Strukturtypen zugeordnet sind.

IReadOnlyTypeBase.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 ermittelt werden kann, ob eine bestimmte Indexereigenschaft einen Wert enthält.

(Geerbt von RuntimeTypeBase)
IReadOnlyTypeBase.Model

Ruft das Modell ab, zu dem dieser Typ gehört.

IRuntimeTypeBase.GetConstructorBindingConfigurationSource()

Stellt den Typ einer komplexen Eigenschaft eines Strukturtyps dar.

(Geerbt von RuntimeTypeBase)
IRuntimeTypeBase.GetServiceOnlyConstructorBindingConfigurationSource()

Stellt den Typ einer komplexen Eigenschaft eines Strukturtyps dar.

(Geerbt von RuntimeTypeBase)
ITypeBase.ContainingEntityType

Stellt den Typ einer komplexen Eigenschaft eines Strukturtyps dar.

ITypeBase.FindComplexProperty(String)

Ruft die komplexe Eigenschaft mit einem angegebenen Namen ab. Gibt zurück null , wenn keine Eigenschaft mit dem angegebenen Namen definiert ist.

(Geerbt von RuntimeTypeBase)
ITypeBase.FindDeclaredProperty(String)

Sucht eine Eigenschaft, die für den Typ mit dem angegebenen Namen deklariert ist. Gibt keine Eigenschaften zurück, die für einen Basistyp definiert sind.

(Geerbt von RuntimeTypeBase)
ITypeBase.FindMember(String)

Ruft das Element mit dem angegebenen Namen ab. Gibt zurück null , wenn kein Member mit dem angegebenen Namen definiert ist.

(Geerbt von RuntimeTypeBase)
ITypeBase.FindMembersInHierarchy(String)

Ruft die Member mit dem angegebenen Namen für diesen Typ, Basistypen oder abgeleitete Typen ab..

(Geerbt von RuntimeTypeBase)
ITypeBase.FindProperty(String)

Ruft die Eigenschaft mit einem angegebenen Namen ab. Gibt zurück null , wenn keine Eigenschaft mit dem angegebenen Namen definiert ist.

(Geerbt von RuntimeTypeBase)
ITypeBase.GetComplexProperties()

Ruft die komplexen Eigenschaften ab, die für diesen Entitätstyp definiert sind.

(Geerbt von RuntimeTypeBase)
ITypeBase.GetDeclaredComplexProperties()

Ruft die komplexen Eigenschaften ab, die für diesen Entitätstyp deklariert sind.

(Geerbt von RuntimeTypeBase)
ITypeBase.GetDeclaredMembers()

Ruft die für diesen Typ deklarierten Member ab.

(Geerbt von RuntimeTypeBase)
ITypeBase.GetDeclaredProperties()

Ruft alle Nichtnavigationseigenschaften ab, die für diesen Typ deklariert sind.

(Geerbt von RuntimeTypeBase)
ITypeBase.GetFlattenedComplexProperties()

Gibt alle Eigenschaften zurück, die IComplexPropertyimplementieren, einschließlich der Eigenschaften für komplexe Typen.

(Geerbt von RuntimeTypeBase)
ITypeBase.GetFlattenedDeclaredProperties()

Gibt alle eigenschaften deklarierten eigenschaften zurück, die implementieren IProperty, einschließlich der eigenschaften für komplexe typen.

(Geerbt von RuntimeTypeBase)
ITypeBase.GetFlattenedProperties()

Gibt alle Eigenschaften zurück, die IPropertyimplementieren, einschließlich der Eigenschaften für komplexe Typen.

(Geerbt von RuntimeTypeBase)
ITypeBase.GetMembers()

Ruft die elemente ab, die für diesen Typ und basistypen definiert sind.

(Geerbt von RuntimeTypeBase)
ITypeBase.GetProperties()

Ruft die für diesen Typ definierten Eigenschaften ab.

(Geerbt von RuntimeTypeBase)
ITypeBase.GetSnapshottableMembers()

Gibt alle Elemente zurück, die bei der Änderungsnachverfolgung möglicherweise einen Momentaufnahme Wert benötigen.

(Geerbt von RuntimeTypeBase)
ITypeBase.Model

Ruft das Modell ab, zu dem dieser Typ gehört.

Erweiterungsmethoden

GetContainerColumnName(IReadOnlyComplexType)

Ruft den Containerspaltennamen ab, dem der komplexe Typ zugeordnet ist.

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 im Allgemeinen nicht im Anwendungscode verwendet.

FindMappingFragment(ITypeBase, 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 im Allgemeinen nicht im Anwendungscode verwendet.

GetContainerColumnName(IReadOnlyTypeBase)

Ruft den Containerspaltennamen ab, dem der Typ zugeordnet ist.

GetDefaultMappings(ITypeBase)

Gibt die Standardzuordnungen zurück, die der Typ verwenden würde.

GetDeleteStoredProcedure(IReadOnlyTypeBase)

Gibt die gespeicherte Prozedur zurück, der der Typ für Löschvorgänge zugeordnet ist oder null wenn nicht einer gespeicherten Prozedur zugeordnet ist.

GetDeleteStoredProcedure(ITypeBase)

Gibt die gespeicherte Prozedur zurück, der der Typ für Löschvorgänge zugeordnet ist oder null wenn nicht einer gespeicherten Prozedur zugeordnet ist.

GetDeleteStoredProcedureMappings(ITypeBase)

Gibt die gespeicherten Löschprozeduren zurück, denen der Typ zugeordnet ist.

GetFunctionMappings(ITypeBase)

Gibt die Funktionen zurück, denen der Typ zugeordnet ist.

GetFunctionName(IReadOnlyTypeBase)

Gibt den Namen der Funktion zurück, der der Typ zugeordnet ist oder null wenn nicht einer Funktion zugeordnet ist.

GetInsertStoredProcedure(IReadOnlyTypeBase)

Gibt die gespeicherte Prozedur zurück, der der Typ für Einfügungen zugeordnet ist oder null wenn nicht einer gespeicherten Prozedur zugeordnet ist.

GetInsertStoredProcedure(ITypeBase)

Gibt die gespeicherte Prozedur zurück, der der Typ für Einfügungen zugeordnet ist oder null wenn nicht einer gespeicherten Prozedur zugeordnet ist.

GetInsertStoredProcedureMappings(ITypeBase)

Gibt die gespeicherten Insert-Prozeduren zurück, denen der Typ zugeordnet ist.

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 im Allgemeinen 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 im Allgemeinen nicht im Anwendungscode verwendet.

GetMappingFragments(ITypeBase)

Gibt alle konfigurierten Typzuordnungsfragmente zurück.

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet.

GetMappingFragments(ITypeBase, StoreObjectType)

Gibt alle konfigurierten Typzuordnungsfragmente des angegebenen Typs zurück.

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen 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 null wenn sie nicht einer SQL-Zeichenfolge zugeordnet ist.

GetSqlQueryMappings(ITypeBase)

Gibt die SQL-Zeichenfolgenzuordnungen zurück.

GetTableMappings(ITypeBase)

Gibt die Tabellen zurück, denen der Typ zugeordnet ist.

GetTableName(IReadOnlyTypeBase)

Gibt den Namen der Tabelle zurück, der der Typ zugeordnet ist oder null der nicht einer Tabelle zugeordnet ist.

GetUpdateStoredProcedure(IReadOnlyTypeBase)

Gibt die gespeicherte Prozedur zurück, der der Typ für Updates oder null , falls nicht einer gespeicherten Prozedur zugeordnet ist.

GetUpdateStoredProcedure(ITypeBase)

Gibt die gespeicherte Prozedur zurück, der der Typ für Updates oder null , falls nicht einer gespeicherten Prozedur zugeordnet ist.

GetUpdateStoredProcedureMappings(ITypeBase)

Gibt die gespeicherten Updateprozeduren zurück, denen der Typ zugeordnet ist.

GetViewMappings(ITypeBase)

Gibt die Ansichten zurück, denen der Typ zugeordnet ist.

GetViewName(IReadOnlyTypeBase)

Gibt den Namen der Ansicht zurück, der der Typ zugeordnet ist oder null der nicht einer Ansicht zugeordnet ist.

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: