IReadOnlyEntityType Schnittstelle

Definition

Stellt einen Entitätstyp in einem Modell dar.

public interface IReadOnlyEntityType : Microsoft.EntityFrameworkCore.Metadata.IReadOnlyTypeBase
type IReadOnlyEntityType = interface
    interface IReadOnlyTypeBase
    interface IReadOnlyAnnotatable
Public Interface IReadOnlyEntityType
Implements IReadOnlyTypeBase
Abgeleitet
Implementiert

Hinweise

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

Eigenschaften

BaseType

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

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 (als Schattentyp bezeichnet) aufweist.

(Geerbt von IReadOnlyTypeBase)
ContainingEntityType

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

(Geerbt von IReadOnlyTypeBase)
DefiningEntityType
Veraltet..

Ruft den definierenden Entitätstyp ab.

DefiningNavigationName
Veraltet..

Ruft den Namen der definierenden Navigation ab.

HasSharedClrType

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

(Geerbt von 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 IReadOnlyTypeBase)
Item[String]

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

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

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.

(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 null , wenn sie nicht vorhanden ist.

(Geerbt von IReadOnlyAnnotatable)
FindClosestCommonParent(IReadOnlyEntityType)

Gibt den nächstgelegenen Entitätstyp zurück, der ein übergeordnetes Element beider Entitätstypen ist. Wenn eine der angegebenen Entitäten ein übergeordnetes Element der anderen ist, wird dieses übergeordnete Element zurückgegeben. Gibt zurück null , wenn sich die beiden Entitätstypen nicht in derselben Hierarchie befinden.

FindComplexProperty(MemberInfo)

Ruft eine komplexe Eigenschaft mit den angegebenen Memberinformationen ab. Gibt zurück null , wenn keine Eigenschaft gefunden wurde.

(Geerbt von 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 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 IReadOnlyTypeBase)
FindDeclaredForeignKeys(IReadOnlyList<IReadOnlyProperty>)

Ruft die für diesen Entitätstyp deklarierten Fremdschlüssel mithilfe der angegebenen Eigenschaften ab.

FindDeclaredNavigation(String)

Ruft eine Navigationseigenschaft für den angegebenen Entitätstyp ab. Gibt keine Navigationseigenschaften zurück, die für einen Basistyp definiert sind. Gibt zurück null , wenn keine Navigationseigenschaft gefunden wird.

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.

FindDeclaredSkipNavigation(String)

Ruft eine Skip-Navigationseigenschaft für diesen Entitätstyp ab.

FindDeclaredTrigger(String)

Sucht nach einem Trigger mit dem angegebenen Namen.

FindDiscriminatorProperty()

Gibt die Eigenschaft zurück, die zum Speichern eines Diskriminatorwerts verwendet wird.

FindForeignKey(IReadOnlyList<IReadOnlyProperty>, IReadOnlyKey, IReadOnlyEntityType)

Ruft den Fremdschlüssel für die angegebenen Eigenschaften ab, der auf einen bestimmten Primär- oder Alternativschlüssel verweist. Gibt zurück null , wenn kein Fremdschlüssel gefunden wird.

FindForeignKey(IReadOnlyProperty, IReadOnlyKey, IReadOnlyEntityType)

Ruft den Fremdschlüssel für die angegebenen Eigenschaften ab, der auf einen bestimmten Primär- oder Alternativschlüssel verweist. Gibt zurück null , wenn kein Fremdschlüssel gefunden wird.

FindForeignKeys(IReadOnlyList<IReadOnlyProperty>)

Ruft die Fremdschlüssel ab, die für die angegebenen Eigenschaften definiert sind. Nur Fremdschlüssel, die für genau den angegebenen Satz von Eigenschaften definiert sind, werden zurückgegeben.

FindForeignKeys(IReadOnlyProperty)

Ruft die für die angegebene Eigenschaft definierten Fremdschlüssel ab. Es werden nur Fremdschlüssel zurückgegeben, die genau für die angegebene Eigenschaft definiert sind. Zusammengesetzte Fremdschlüssel, die die angegebene Eigenschaft enthalten, werden nicht zurückgegeben.

FindIndex(IReadOnlyList<IReadOnlyProperty>)

Ruft den unbenannten Index ab, der für die angegebenen Eigenschaften definiert ist. Gibt zurück null , wenn kein solcher Index definiert ist.

FindIndex(IReadOnlyProperty)

Ruft den unbenannten Index ab, der für die angegebene Eigenschaft definiert ist. Gibt zurück null , wenn kein solcher Index definiert ist.

FindIndex(String)

Ruft den Index mit dem angegebenen Namen ab. Gibt zurück null , wenn kein solcher Index vorhanden ist.

FindIndexerPropertyInfo()

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

(Geerbt von IReadOnlyTypeBase)
FindKey(IReadOnlyList<IReadOnlyProperty>)

Ruft den Primär- oder Alternativschlüssel ab, der für die angegebenen Eigenschaften definiert ist. Gibt zurück null , wenn für die angegebenen Eigenschaften kein Schlüssel definiert ist.

FindKey(IReadOnlyProperty)

Ruft den primären oder alternativen Schlüssel ab, der für die angegebene Eigenschaft definiert ist. Gibt zurück null , wenn für die angegebene Eigenschaft kein Schlüssel definiert ist.

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 IReadOnlyTypeBase)
FindMembersInHierarchy(String)

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

(Geerbt von IReadOnlyTypeBase)
FindNavigation(MemberInfo)

Ruft eine Navigationseigenschaft für den angegebenen Entitätstyp ab. Gibt zurück null , wenn keine Navigationseigenschaft gefunden wird.

FindNavigation(String)

Ruft eine Navigationseigenschaft für den angegebenen Entitätstyp ab. Gibt zurück null , wenn keine Navigationseigenschaft gefunden wird.

FindOwnership()

Gibt die Beziehung zum Besitzer zurück, wenn es sich um einen eigenen Typ handelt.null

FindPrimaryKey()

Ruft den Primärschlüssel für diesen Entitätstyp ab. Gibt zurück null , wenn kein Primärschlüssel definiert ist.

FindProperties(IReadOnlyList<String>)

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

FindProperty(MemberInfo)

Ruft eine Eigenschaft mit den angegebenen Memberinformationen ab. Gibt zurück null , wenn keine Eigenschaft gefunden wird.

FindProperty(String)

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

FindServiceProperty(String)

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

FindSkipNavigation(MemberInfo)

Ruft eine Skip-Navigationseigenschaft für diesen Entitätstyp ab. Gibt zurück null , wenn keine Navigationseigenschaft gefunden wird.

FindSkipNavigation(String)

Ruft eine Skip-Navigationseigenschaft für diesen Entitätstyp ab. Gibt zurück null , wenn keine Skip-Navigationseigenschaft gefunden wird.

GetAllBaseTypes()

Ruft alle Typen im Modell ab, von denen dieser Entitätstyp abgeleitet wird, beginnend mit dem Stamm.

GetAllBaseTypesAscending()

Ruft alle Typen im Modell ab, von denen dieser Entitätstyp abgeleitet wird, beginnend mit dem nächstgelegenen.

GetAllBaseTypesInclusive()

Gibt alle Basistypen dieses Entitätstyps zurück, einschließlich des Typs selbst, von oben nach unten.

GetAllBaseTypesInclusiveAscending()

Gibt alle Basistypen dieses Entitätstyps zurück, einschließlich des Typs selbst, von unten nach oben.

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 Entitätstyp verwendet wird. Diese Strategie gibt an, wie der Kontext Änderungen an Eigenschaften für eine instance des Entitätstyps erkennt.

GetComplexProperties()

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

(Geerbt von IReadOnlyTypeBase)
GetConcreteDerivedTypesInclusive()

Gibt alle abgeleiteten Typen dieses Entitätstyps zurück, einschließlich des Typs selbst, die nicht abstractsind.

GetDeclaredComplexProperties()

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

(Geerbt von IReadOnlyTypeBase)
GetDeclaredForeignKeys()

Ruft alle Fremdschlüssel ab, die für diesen Entitätstyp deklariert sind.

GetDeclaredIndexes()

Ruft alle für diesen Entitätstyp deklarierten Indizes ab.

GetDeclaredKeys()

Ruft alle Schlüssel ab, die für diesen Entitätstyp deklariert sind.

GetDeclaredMembers()

Ruft die für diesen Typ deklarierten Member ab.

(Geerbt von IReadOnlyTypeBase)
GetDeclaredNavigations()

Ruft alle Navigationseigenschaften ab, die für diesen Entitätstyp deklariert sind.

GetDeclaredProperties()

Ruft alle Nichtnavigationseigenschaften ab, die für diesen Entitätstyp deklariert sind.

GetDeclaredReferencingForeignKeys()

Ruft alle Fremdschlüssel ab, die auf einen bestimmten Entitätstyp abzielen (d. h. Fremdschlüssel, bei denen der angegebene Entitätstyp der Prinzipal ist).

GetDeclaredServiceProperties()

Ruft alle Diensteigenschaften ab, die für diesen Entitätstyp deklariert sind.

GetDeclaredSkipNavigations()

Ruft alle Navigationseigenschaften ab, die für diesen Entitätstyp deklariert sind.

GetDeclaredTriggers()

Gibt die deklarierten Trigger für den Entitätstyp zurück.

GetDefaultDiscriminatorValue()

Gibt den Standard-Diskriminatorwert zurück, der für diesen Entitätstyp verwendet wird.

GetDerivedComplexProperties()

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

(Geerbt von IReadOnlyTypeBase)
GetDerivedForeignKeys()

Ruft alle Fremdschlüssel ab, die für die typen deklariert sind, die von diesem Entitätstyp abgeleitet werden.

GetDerivedIndexes()

Ruft alle Indizes ab, die für die typen deklariert sind, die von diesem Entitätstyp abgeleitet werden.

GetDerivedNavigations()

Ruft alle Navigationseigenschaften ab, die für die typen deklariert sind, die von diesem Entitätstyp abgeleitet werden.

GetDerivedProperties()

Ruft alle Nichtnavigationseigenschaften ab, die für die typen deklariert sind, die von diesem Entitätstyp abgeleitet sind.

GetDerivedServiceProperties()

Ruft alle Diensteigenschaften ab, die für die typen deklariert sind, die von diesem Entitätstyp abgeleitet sind.

GetDerivedSkipNavigations()

Ruft alle überspringenden Navigationseigenschaften ab, die für die typen deklariert sind, die von diesem Entitätstyp abgeleitet sind.

GetDerivedTypes()

Ruft alle Typen im Modell ab, die von diesem Entitätstyp abgeleitet werden.

GetDerivedTypesInclusive()

Gibt alle abgeleiteten Typen dieses Entitätstyps zurück, einschließlich des Typs selbst.

GetDirectlyDerivedTypes()

Ruft alle Typen im Modell ab, die direkt von diesem Entitätstyp abgeleitet sind.

GetDiscriminatorPropertyName()

Gibt den Namen der Eigenschaft zurück, die zum Speichern eines Diskriminatorwerts verwendet wird.

GetDiscriminatorValue()

Gibt den Diskriminatorwert für diesen Entitätstyp zurück.

GetForeignKeys()

Ruft die für diesen Entitätstyp definierten Fremdschlüssel ab.

GetIndexes()

Ruft die für diesen Entitätstyp definierten Indizes ab.

GetIsDiscriminatorMappingComplete()

Gibt den Wert zurück, der angibt, ob die Diskriminatorzuordnung für diesen Entitätstyp abgeschlossen ist.

GetKeys()

Ruft die primären und alternativen Schlüssel für diesen Entitätstyp ab.

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 Entitätstyps verwendet wird.

GetNavigations()

Ruft alle Navigationseigenschaften für den angegebenen Entitätstyp ab.

GetOrCreateEmptyMaterializer(IEntityMaterializerSource)

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.

GetOrCreateMaterializer(IEntityMaterializerSource)

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.

GetProperties()

Ruft die für diesen Entitätstyp definierten Eigenschaften ab.

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.

(Geerbt von IReadOnlyTypeBase)
GetQueryFilter()

Ruft den LINQ-Ausdrucksfilter ab, der automatisch auf Abfragen für diesen Entitätstyp angewendet wird.

GetReferencingForeignKeys()

Ruft alle Fremdschlüssel ab, die auf einen bestimmten Entitätstyp abzielen (d. h. Fremdschlüssel, bei denen der angegebene Entitätstyp oder ein Basistyp der Prinzipal ist).

GetRootType()

Ruft den Stammbasistyp für einen bestimmten Entitätstyp ab.

GetSeedData(Boolean)

Ruft die im Modell gespeicherten Daten für den angegebenen Entitätstyp ab.

GetServiceProperties()

Ruft alle für diesen Entitätstyp definierten IReadOnlyServiceProperty Ab.

GetSkipNavigations()

Ruft die Überspringensnavigationseigenschaften für diesen Entitätstyp ab.

HasDefiningNavigation()
Veraltet..

Ruft einen Wert ab, der angibt, ob dieser Entitätstyp über eine definierende Navigation verfügt.

HasServiceProperties()

Überprüft, ob dieser Entitätstyp definiert IServiceProperty ist.

IsAbstract()

Ruft einen Wert ab, der angibt, ob dieser Strukturtyp einen abstrakten Typ darstellt.

(Geerbt von IReadOnlyTypeBase)
IsAssignableFrom(IReadOnlyEntityType)

Bestimmt, ob dieser Entitätstyp von einem bestimmten Entitätstyp abgeleitet ist (oder identisch mit einem bestimmten Entitätstyp ist).

IsAssignableFrom(IReadOnlyTypeBase)

Bestimmt, ob dieser Typ von einem bestimmten Typ abgeleitet ist (oder identisch mit einem bestimmten Typ ist).

(Geerbt von IReadOnlyTypeBase)
IsInOwnershipPath(IReadOnlyEntityType)

Ruft einen Wert ab, der angibt, ob sich der angegebene Entitätstyp im Besitzpfad für diesen Entitätstyp befindet.

IsOwned()

Ruft einen Wert ab, der angibt, ob dieser Entitätstyp im Besitz eines anderen Entitätstyps ist.

IsStrictlyDerivedFrom(IReadOnlyEntityType)

Bestimmt, ob dieser Entitätstyp von einem bestimmten Entitätstyp abgeleitet wird (aber nicht mit einem bestimmten Entitätstyp identisch ist).

IsStrictlyDerivedFrom(IReadOnlyTypeBase)

Bestimmt, ob dieser Typ von einem bestimmten Typ abgeleitet ist (aber nicht mit einem bestimmten Typ identisch ist).

(Geerbt von IReadOnlyTypeBase)
LeastDerivedType(IReadOnlyEntityType)

Ruft den geringsten abgeleiteten Typ zwischen den angegebenen beiden ab.

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.

Explizite Schnittstellenimplementierungen

IReadOnlyTypeBase.IsAssignableFrom(IReadOnlyTypeBase)

Bestimmt, ob dieser Typ von einem bestimmten Typ abgeleitet ist (oder identisch mit einem bestimmten Typ ist).

Erweiterungsmethoden

GetAnalyticalStoreTimeToLive(IReadOnlyEntityType)

Gibt die Gültigkeitsdauer für den Analysespeicher in Sekunden im Containerbereich zurück.

GetContainer(IReadOnlyEntityType)

Gibt den Namen des Containers zurück, dem der Entitätstyp zugeordnet ist.

GetContainingPropertyName(IReadOnlyEntityType)

Gibt den Namen der übergeordneten Eigenschaft zurück, der der Entitätstyp zugeordnet ist.

GetDefaultTimeToLive(IReadOnlyEntityType)

Gibt die Standardlaufzeit in Sekunden im Containerbereich zurück.

GetETagProperty(IReadOnlyEntityType)

Ruft die Eigenschaft für diese Entität ab, die Cosmos ETag zugeordnet ist, sofern vorhanden.

GetETagPropertyName(IReadOnlyEntityType)

Gibt den Namen der Eigenschaft zurück, die zum Speichern des ETags verwendet wird.

GetPartitionKeyProperty(IReadOnlyEntityType)

Gibt die Eigenschaft zurück, die zum Speichern des Partitionsschlüssels verwendet wird.

GetPartitionKeyPropertyName(IReadOnlyEntityType)

Gibt den Namen der Eigenschaft zurück, die zum Speichern des Partitionsschlüssels verwendet wird.

GetThroughput(IReadOnlyEntityType)

Gibt den bereitgestellten Durchsatz im Containerbereich zurück.

GetInMemoryQuery(IReadOnlyEntityType)

Ruft die LINQ-Abfrage ab, die als Standardquelle für Abfragen dieses Typs verwendet wird.

FindCheckConstraint(IReadOnlyEntityType, String)

Sucht eine IReadOnlyCheckConstraint mit dem angegebenen Namen.

FindMappingFragment(IReadOnlyEntityType, StoreObjectIdentifier)

Gibt die Entitätstypzuordnung 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.

FindRowInternalForeignKeys(IReadOnlyEntityType, StoreObjectIdentifier)

Ruft die Fremdschlüssel für den angegebenen Entitätstyp ab, die auf andere Entitätstypen verweisen, die dasselbe tabellenähnliche Speicherobjekt verwenden.

GetCheckConstraints(IReadOnlyEntityType)

Gibt alle Überprüfungseinschränkungen zurück, die im Entitätstyp enthalten sind.

GetComment(IReadOnlyEntityType)

Gibt den Kommentar für die Tabelle zurück, der diese Entität zugeordnet ist.

GetContainerColumnName(IReadOnlyEntityType)

Ruft den Containerspaltennamen ab, dem der Entitätstyp zugeordnet ist.

GetContainerColumnTypeMapping(IReadOnlyEntityType)
Veraltet..

Ruft die Containerspaltentypzuordnung ab, der der Entitätstyp zugeordnet ist.

GetDeclaredCheckConstraints(IReadOnlyEntityType)

Gibt alle Überprüfungseinschränkungen zurück, die für den Entitätstyp deklariert wurden.

GetDefaultSchema(IReadOnlyEntityType)

Gibt das Standarddatenbankschema zurück, das für diesen Entitätstyp verwendet wird.

GetDefaultSqlQueryName(IReadOnlyEntityType)

Ruft den SQL-Standardabfragenamen ab, der für diesen Entitätstyp verwendet wird, wenn mit RelationalEntityTypeBuilderExtensions.ToSqlQueryzugeordnet wird.

GetDefaultTableName(IReadOnlyEntityType, Boolean)

Gibt den Standardtabellennamen zurück, der für diesen Entitätstyp verwendet wird.

GetDefaultViewName(IReadOnlyEntityType)

Gibt den Standardansichtsnamen zurück, der für diesen Entitätstyp verwendet wird.

GetDefaultViewSchema(IReadOnlyEntityType)

Gibt das Standarddatenbankschema zurück, das für diese Entitätsansicht verwendet wird.

GetDeleteStoredProcedure(IReadOnlyEntityType)

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

GetFunctionName(IReadOnlyEntityType)

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

GetInsertStoredProcedure(IReadOnlyEntityType)

Gibt die gespeicherte Prozedur zurück, der der Entitätstyp für Einfügevorgänge oder nicht einer gespeicherten null Prozedur zugeordnet ist.

GetJsonPropertyName(IReadOnlyEntityType)

Ruft den Wert des JSON-Eigenschaftsnamens ab, der für die angegebene Entität verwendet wird, die einer JSON-Spalte zugeordnet ist.

GetMappingFragments(IReadOnlyEntityType)

Gibt alle konfigurierten Entitätstypzuordnungsfragmente zurück.

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

GetMappingFragments(IReadOnlyEntityType, StoreObjectType)

Gibt alle konfigurierten Entitätstypzuordnungsfragmente 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(IReadOnlyEntityType)

Ruft die Zuordnungsstrategie für die abgeleiteten Typen ab.

GetSchema(IReadOnlyEntityType)

Gibt das Datenbankschema zurück, das die zugeordnete Tabelle enthält.

GetSchemaQualifiedTableName(IReadOnlyEntityType)

Gibt den Namen der Tabelle zurück, der der Entitätstyp vor dem Schema zugeordnet ist oder null nicht einer Tabelle zugeordnet ist.

GetSchemaQualifiedViewName(IReadOnlyEntityType)

Gibt den Namen der Ansicht zurück, der der Entitätstyp vor dem Schema zugeordnet ist oder null nicht einer Ansicht zugeordnet ist.

GetSqlQuery(IReadOnlyEntityType)

Gibt die SQL-Zeichenfolge zurück, die verwendet wird, um Daten für den Entitätstyp bereitzustellen, oder null wenn sie nicht einer SQL-Zeichenfolge zugeordnet ist.

GetTableName(IReadOnlyEntityType)

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

GetUpdateStoredProcedure(IReadOnlyEntityType)

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

GetViewName(IReadOnlyEntityType)

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

GetViewSchema(IReadOnlyEntityType)

Gibt das Datenbankschema zurück, das die zugeordnete Ansicht enthält.

IsMappedToJson(IReadOnlyEntityType)

Ruft einen Wert ab, der angibt, ob die angegebene Entität einer JSON-Spalte zugeordnet ist.

IsTableExcludedFromMigrations(IReadOnlyEntityType)

Ruft einen Wert ab, der angibt, ob die zugeordnete Tabelle von Migrationen ignoriert wird.

IsTableExcludedFromMigrations(IReadOnlyEntityType, StoreObjectIdentifier)

Ruft einen Wert ab, der angibt, ob die angegebene Tabelle von Migrationen ignoriert wird.

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 null nicht einer gespeicherten Prozedur zugeordnet ist.

GetFunctionName(IReadOnlyTypeBase)

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

GetInsertStoredProcedure(IReadOnlyTypeBase)

Gibt die gespeicherte Prozedur zurück, der der Typ für Einfügungen oder null nicht einer gespeicherten Prozedur 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 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 null wenn sie nicht einer SQL-Zeichenfolge zugeordnet ist.

GetTableName(IReadOnlyTypeBase)

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

GetUpdateStoredProcedure(IReadOnlyTypeBase)

Gibt die gespeicherte Prozedur zurück, der der Typ für Updates oder null nicht einer gespeicherten Prozedur 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.

GetDbSetName(IReadOnlyEntityType)

Ruft den Namen ab, der für die -Eigenschaft für die DbSet<TEntity>DbContext -Klasse für diesen Entitätstyp verwendet werden soll.

IsSqlReturningClauseUsed(IReadOnlyEntityType)

Gibt einen Wert zurück, der angibt, ob beim Speichern von Änderungen an der Tabelle die SQL RETURNING-Klausel verwendet werden soll. Die RETURNING-Klausel ist mit bestimmten Sqlite-Features nicht kompatibel, z. B. mit virtuellen Tabellen oder Tabellen mit AFTER-Triggern.

IsSqlReturningClauseUsed(IReadOnlyEntityType, StoreObjectIdentifier)

Gibt einen Wert zurück, der angibt, ob beim Speichern von Änderungen an der Tabelle die SQL RETURNING-Klausel verwendet werden soll. Die RETURNING-Klausel ist mit bestimmten Sqlite-Features nicht kompatibel, z. B. mit virtuellen Tabellen oder Tabellen mit AFTER-Triggern.

GetHistoryTableName(IReadOnlyEntityType)

Gibt einen Wert zurück, der den Namen der Verlaufstabelle darstellt, die der Entität zugeordnet ist, die einer temporalen Tabelle zugeordnet ist.

GetHistoryTableSchema(IReadOnlyEntityType)

Gibt einen Wert zurück, der das Schema der Verlaufstabelle darstellt, die der Entität zugeordnet ist, die einer temporalen Tabelle zugeordnet ist.

GetPeriodEndPropertyName(IReadOnlyEntityType)

Gibt einen Wert zurück, der den Namen der Endeigenschaft des Zeitraums der Entität darstellt, die einer temporalen Tabelle zugeordnet ist.

GetPeriodStartPropertyName(IReadOnlyEntityType)

Gibt einen Wert zurück, der den Namen der Starteigenschaft des Zeitraums der Entität darstellt, die einer temporalen Tabelle zugeordnet ist.

IsMemoryOptimized(IReadOnlyEntityType)

Gibt einen Wert zurück, der angibt, ob der Entitätstyp einer speicheroptimierten Tabelle zugeordnet ist.

IsSqlOutputClauseUsed(IReadOnlyEntityType)

Gibt einen Wert zurück, der angibt, ob beim Speichern von Änderungen an der Tabelle die SQL OUTPUT-Klausel verwendet werden soll. Die OUTPUT-Klausel ist mit bestimmten SQL Server Features, z. B. Tabellen mit Triggern, nicht kompatibel.

IsSqlOutputClauseUsed(IReadOnlyEntityType, StoreObjectIdentifier)

Gibt einen Wert zurück, der angibt, ob beim Speichern von Änderungen an der angegebenen Tabelle die SQL OUTPUT-Klausel verwendet werden soll. Die OUTPUT-Klausel ist mit bestimmten SQL Server Features, z. B. Tabellen mit Triggern, nicht kompatibel.

IsTemporal(IReadOnlyEntityType)

Gibt einen Wert zurück, der angibt, ob der Entitätstyp einer temporalen Tabelle zugeordnet ist.

Gilt für: