IConventionComplexType 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 den Typ einer komplexen Eigenschaft eines Strukturtyps dar.
public interface IConventionComplexType : Microsoft.EntityFrameworkCore.Metadata.IConventionTypeBase, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyComplexType
type IConventionComplexType = interface
interface IReadOnlyComplexType
interface IReadOnlyTypeBase
interface IReadOnlyAnnotatable
interface IConventionTypeBase
interface IConventionAnnotatable
Public Interface IConventionComplexType
Implements IConventionTypeBase, IReadOnlyComplexType
- Implementiert
Hinweise
Diese Schnittstelle wird während der Modellerstellung verwendet und ermöglicht das Ändern der Metadaten. Sobald das Modell erstellt wurde, IComplexProperty stellt eine schreibgeschützte Ansicht der gleichen Metadaten dar.
Weitere Informationen und Beispiele finden Sie unter Modellerstellungskonventionen .
Eigenschaften
Builder |
Ruft den Generator ab, der zum Konfigurieren dieser Eigenschaft verwendet werden kann. |
ClrType |
Ruft die CLR-Klasse ab, die verwendet wird, um Instanzen dieses Typs darzustellen.
Gibt zurück |
ComplexProperty |
Ruft die zugeordnete Eigenschaft ab. |
ContainingEntityType |
Ruft diesen Entitätstyp oder den Entitätstyp ab, für den die komplexe Eigenschaftskette deklariert ist. (Geerbt von IReadOnlyTypeBase) |
HasSharedClrType |
Ruft einen Wert ab, der angibt, ob dieser Strukturtyp einem Type zugeordnet ist, dem auch andere Strukturtypen zugeordnet sind. (Geerbt von IReadOnlyTypeBase) |
IsInModel |
Gibt an, ob sich dieses Objekt in einem Modell befindet, d. h. nicht aus einem Modell entfernt wurde. (Geerbt von IConventionAnnotatable) |
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 IReadOnlyTypeBase) |
Item[String] |
Ruft den Wert der Anmerkung mit dem angegebenen Namen ab und gibt |
Model |
Ruft das Modell ab, zu dem dieser Typ gehört. (Geerbt von IReadOnlyTypeBase) |
Name |
Ruft den Namen dieses Typs ab. (Geerbt von IReadOnlyTypeBase) |
Methoden
AddAnnotation(String, Object, Boolean) |
Fügt diesem Objekt eine Anmerkung hinzu. Wird ausgelöst, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist. (Geerbt von IConventionAnnotatable) |
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean) |
Fügt einem Objekt Anmerkungen hinzu. (Geerbt von IConventionAnnotatable) |
AddComplexIndexerProperty(String, Type, Type, String, Boolean, Boolean) |
Fügt diesem Typ eine eigenschaft hinzu, die von und indexer unterstützt wird. (Geerbt von IConventionTypeBase) |
AddComplexProperty(MemberInfo, String, Boolean, Boolean) |
Fügt diesem Typ eine Eigenschaft hinzu. (Geerbt von IConventionTypeBase) |
AddComplexProperty(String, Boolean, Boolean) |
Fügt diesem Typ eine Eigenschaft hinzu. (Geerbt von IConventionTypeBase) |
AddComplexProperty(String, Type, MemberInfo, Type, String, Boolean, Boolean) |
Fügt diesem Typ eine Eigenschaft hinzu. (Geerbt von IConventionTypeBase) |
AddComplexProperty(String, Type, Type, String, Boolean, Boolean) |
Fügt diesem Typ eine Eigenschaft hinzu. (Geerbt von IConventionTypeBase) |
AddIgnored(String, Boolean) |
Markiert den angegebenen Membernamen als ignoriert, was verhindert, dass Konventionen dem Typ eine übereinstimmende Eigenschaft oder Navigation hinzufügen. (Geerbt von IConventionTypeBase) |
AddIndexerProperty(String, Type, Boolean, Boolean) |
Fügt diesem Entitätstyp eine eigenschaft hinzu, die von und indexer unterstützt wird. (Geerbt von IConventionTypeBase) |
AddProperty(MemberInfo, Boolean) |
Fügt diesem Entitätstyp eine Eigenschaft hinzu. (Geerbt von IConventionTypeBase) |
AddProperty(String, Boolean) |
Fügt diesem Entitätstyp eine Eigenschaft hinzu. (Geerbt von IConventionTypeBase) |
AddProperty(String, Type, Boolean, Boolean) |
Fügt diesem Entitätstyp eine Eigenschaft hinzu. (Geerbt von IConventionTypeBase) |
AddProperty(String, Type, MemberInfo, Boolean, Boolean) |
Fügt diesem Entitätstyp eine Eigenschaft hinzu. (Geerbt von IConventionTypeBase) |
AnnotationsToDebugString(Int32) |
Ruft die Debugzeichenfolge für alle Anmerkungen ab, die für das -Objekt deklariert wurden. (Geerbt von IReadOnlyAnnotatable) |
DisplayName() |
Ruft den Anzeigenamen für diesen Strukturtyp ab. (Geerbt von IReadOnlyTypeBase) |
DisplayName(Boolean) |
Ruft den Anzeigenamen für die angegebene IReadOnlyTypeBaseab. (Geerbt von IReadOnlyTypeBase) |
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 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 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 IReadOnlyTypeBase) |
FindIgnoredConfigurationSource(String) |
Gibt an, ob der angegebene Membername ignoriert wird. (Geerbt von IConventionTypeBase) |
FindIndexerPropertyInfo() |
Gibt den PropertyInfo für den Indexer für den zugeordneten CLR-Typ zurück, sofern vorhanden. (Geerbt von IReadOnlyTypeBase) |
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. (Geerbt von IReadOnlyTypeBase) |
FindProperties(IReadOnlyList<String>) |
Sucht übereinstimmende 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 IConventionAnnotatable) |
GetAnnotations() |
Ruft alle Anmerkungen für das aktuelle Objekt ab. (Geerbt von IConventionAnnotatable) |
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 IReadOnlyTypeBase) |
GetChangeTrackingStrategyConfigurationSource() |
Gibt die Konfigurationsquelle für GetChangeTrackingStrategy()zurück. (Geerbt von IConventionTypeBase) |
GetComplexProperties() |
Ruft die komplexen Eigenschaften ab, die für diesen Typ und Basistypen definiert sind. (Geerbt von IReadOnlyTypeBase) |
GetDeclaredComplexProperties() |
Ruft die komplexen Eigenschaften ab, die für diesen Typ deklariert wurden. (Geerbt von IReadOnlyTypeBase) |
GetDeclaredMembers() |
Ruft die für diesen Typ deklarierten Member ab. (Geerbt von IReadOnlyTypeBase) |
GetDeclaredProperties() |
Ruft alle skalaren Eigenschaften ab, die für diesen Typ deklariert sind. (Geerbt von IReadOnlyTypeBase) |
GetDerivedComplexProperties() |
Ruft die komplexen Eigenschaften ab, die für die von diesem Typ abgeleiteten Typen deklariert sind. (Geerbt von IReadOnlyTypeBase) |
GetDerivedProperties() |
Ruft alle skalaren Eigenschaften ab, die für die von diesem Typ abgeleiteten Typen deklariert sind. (Geerbt von IReadOnlyTypeBase) |
GetIgnoredMembers() |
Ruft alle ignorierten Member ab. (Geerbt von IConventionTypeBase) |
GetMembers() |
Ruft die elemente ab, die für diesen Typ und basistypen definiert sind. (Geerbt von IReadOnlyTypeBase) |
GetNavigationAccessMode() |
Ruft die ab, die PropertyAccessMode für Navigationen dieses Typs verwendet wird. (Geerbt von IReadOnlyTypeBase) |
GetNavigationAccessModeConfigurationSource() |
Gibt die Konfigurationsquelle für GetNavigationAccessMode()zurück. (Geerbt von IConventionTypeBase) |
GetProperties() |
Ruft alle skalaren Eigenschaften ab, die für diesen Typ definiert sind. (Geerbt von IReadOnlyTypeBase) |
GetProperty(String) |
Ruft eine Eigenschaft mit dem angegebenen Namen ab. (Geerbt von IReadOnlyTypeBase) |
GetPropertyAccessMode() |
Ruft die ab, die PropertyAccessMode für Eigenschaften und Navigationen dieses Typs verwendet wird. (Geerbt von IReadOnlyTypeBase) |
GetPropertyAccessModeConfigurationSource() |
Gibt die Konfigurationsquelle für GetPropertyAccessMode()zurück. (Geerbt von IConventionTypeBase) |
IsAbstract() |
Ruft einen Wert ab, der angibt, ob dieser Strukturtyp einen abstrakten Typ darstellt. (Geerbt von IReadOnlyTypeBase) |
IsAssignableFrom(IReadOnlyTypeBase) |
Bestimmt, ob dieser Typ von einem bestimmten Typ abgeleitet ist (oder identisch mit einem bestimmten Typ ist). (Geerbt von IReadOnlyTypeBase) |
IsContainedBy(Type) |
Ruft einen Wert ab, der angibt, ob der angegebene Typ einer der enthaltenden Typen für diesen komplexen Typ ist. (Geerbt von IReadOnlyComplexType) |
IsIgnored(String) |
Gibt an, ob der angegebene Membername ignoriert wird. (Geerbt von IConventionTypeBase) |
IsStrictlyDerivedFrom(IReadOnlyTypeBase) |
Bestimmt, ob dieser Typ von einem bestimmten Typ abgeleitet ist (aber nicht mit einem bestimmten Typ identisch ist). (Geerbt von IReadOnlyTypeBase) |
RemoveAnnotation(String) |
Entfernt die Anmerkung mit dem angegebenen Namen aus diesem Objekt. (Geerbt von IConventionAnnotatable) |
RemoveComplexProperty(IConventionComplexProperty) |
Entfernt eine Eigenschaft aus diesem Typ. (Geerbt von IConventionTypeBase) |
RemoveComplexProperty(String) |
Entfernt eine Eigenschaft aus diesem Typ. (Geerbt von IConventionTypeBase) |
RemoveIgnored(String) |
Entfernt den ignorierten Membernamen. (Geerbt von IConventionTypeBase) |
RemoveProperty(IReadOnlyProperty) |
Entfernt eine Eigenschaft aus diesem Typ. (Geerbt von IConventionTypeBase) |
RemoveProperty(String) |
Entfernt eine Eigenschaft aus diesem Typ. (Geerbt von IConventionTypeBase) |
SetAnnotation(String, Object, Boolean) |
Legt die Unter dem angegebenen Namen gespeicherte Anmerkung fest. Überschreibt die vorhandene Anmerkung, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist. (Geerbt von IConventionAnnotatable) |
SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean) |
Legt die Änderungsnachverfolgungsstrategie fest, die für diesen Typ verwendet werden soll. Diese Strategie gibt an, wie der Kontext Änderungen an Eigenschaften für eine instance des Typs erkennt. (Geerbt von IConventionTypeBase) |
SetNavigationAccessMode(Nullable<PropertyAccessMode>, Boolean) |
Legt fest, dass für PropertyAccessMode Navigationen dieses Entitätstyps verwendet werden soll. (Geerbt von IConventionTypeBase) |
SetOrRemoveAnnotation(String, Object, Boolean) |
Legt die Unter dem angegebenen Namen gespeicherte Anmerkung fest. Überschreibt die vorhandene Anmerkung, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist. Entfernt die vorhandene Anmerkung, sofern |
SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean) |
Legt fest, dass PropertyAccessMode für Eigenschaften dieses Typs verwendet werden soll. (Geerbt von IConventionTypeBase) |
ShortName() |
Ruft einen kurzen Namen für den angegebenen IReadOnlyTypeBase ab, der in anderen Bezeichnern verwendet werden kann. (Geerbt von IReadOnlyTypeBase) |
ToDebugString(MetadataDebugStringOptions, Int32) |
Erstellt eine lesbare Darstellung der angegebenen Metadaten. Warnung: Verlassen Sie sich nicht auf das Format der zurückgegebenen Zeichenfolge. Es ist nur für das Debuggen konzipiert und kann sich zwischen Releases beliebig ändern. (Geerbt von IReadOnlyComplexType) |
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. |
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 zugeordnet ist 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 zugeordnet ist 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 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. |
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 ist oder |
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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für