Microsoft.EntityFrameworkCore.Metadata Namespace

Klassen

Name Beschreibung
AdHocMapper

Erstellt Ad-hoc-Zuordnungen von CLR-Typen zu Entitätstypen, nachdem das Modell erstellt wurde.

AdHocMapperDependencies

Parameterklasse für Dienstabhängigkeiten für AdHocMapper

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

CheckConstraintExtensions

Erweiterungsmethoden für ICheckConstraint.

ColumnExtensions

Erweiterungsmethoden für IColumn.

ColumnMappingExtensions

Erweiterungsmethoden für IColumnMapping.

ConfigurationSourceExtensions

Stellt Erweiterungsmethoden für ConfigurationSource

ConstructorBinding

Definiert die Bindung von Parametern an eine CLR ConstructorInfo für einen Entitätstyp.

ContextParameterBinding

Beschreibt die Bindung einer DbContext, die möglicherweise auch einen IServicePropertyParameter in einem Konstruktor, einer Factorymethode oder einem ähnlichen Parameter hat oder nicht zugeordnet ist.

DbFunctionExtensions

Erweiterungsmethoden für IDbFunction.

DbFunctionParameterExtensions

Erweiterungsmethoden für IDbFunctionParameter.

DefaultValueBinding

Definiert die Bindung von Parametern, um den Standardwert eines Typs zu erstellen.

DependencyInjectionMethodParameterBinding

Beschreibt die Bindung von einer Methode für einen internen EF-Abhängigkeitsinjektionsdienst, der möglicherweise auch einen Parameter in einem Konstruktor, einer Factorymethode oder einem ähnlichen Parameter zugeordnet oder nicht zugeordnet IServicePropertyist.

DependencyInjectionParameterBinding

Beschreibt die Bindung von einem internen EF-Abhängigkeitseinfügungsdienst, der möglicherweise auch einen Parameter in einem Konstruktor, einer Factorymethode oder einem ähnlichen Parameter zugeordnet IServicePropertyist oder nicht.

EntityTypeFullNameComparer

Eine Implementierung von und IEqualityComparer<T> zum Vergleichen IReadOnlyEntityType von IComparer<T> Instanzen durch den vollständigen eindeutigen Namen.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

EntityTypeParameterBinding

Beschreibt die Bindung einer IEntityType, die möglicherweise auch einen IServicePropertyParameter in einem Konstruktor, einer Factorymethode oder einem ähnlichen Parameter hat oder nicht zugeordnet ist.

FactoryMethodBinding

Definiert die Bindung von Parametern an eine Factorymethode.

ForeignKeyComparer

Eine Implementierung von und IEqualityComparer<T> zum Vergleichen IReadOnlyForeignKey von IComparer<T> Instanzen.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

ForeignKeyConstraintExtensions

Erweiterungsmethoden für IForeignKeyConstraint.

FunctionColumnExtensions

Erweiterungsmethoden für IFunctionColumn.

FunctionColumnMappingExtensions

Erweiterungsmethoden für IFunctionColumnMapping.

FunctionMappingExtensions

Erweiterungsmethoden für IFunctionMapping.

IndexComparer

Eine Implementierung von und IEqualityComparer<T> zum Vergleichen IReadOnlyIndex von IComparer<T> Instanzen.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

InstantiationBinding

Definiert, wie eine Entitätsinstanz über die Bindung von EF-Modelleigenschaften an z. B. Konstruktorparameter oder Parameter einer Factorymethode erstellt wird.

KeyComparer

Eine Implementierung von und IEqualityComparer<T> zum Vergleichen IReadOnlyKey von IComparer<T> Instanzen.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

LazyLoaderParameterBindingFactory

A IParameterBindingFactory für die Bindung an den ILazyLoader Dienst.

LazyLoaderParameterBindingFactoryDependencies

Parameterklasse für Dienstabhängigkeiten für LazyLoaderParameterBindingFactory

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

MemberClassifier

Klassifiziert CLR-Elemente eines Typs während der Modellerstellung und bestimmt, ob ein Element eine Kandidatennavigation, skalare Eigenschaft, komplexe Eigenschaft oder Diensteigenschaft ist.

MemberClassifierDependencies

Parameterklasse der Dienstabhängigkeiten für MemberClassifier.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

ObjectArrayParameterBinding

Beschreibt die Bindung von vielen EF-Modelleigenschaften, Abhängigkeitsinjektionsdiensten oder Metadatentypen an ein neues Array von Objekten, die zum Übergeben an eine allgemeine Factorymethode geeignet sind, z. B. häufig zum Erstellen von Proxys verwendet wird.

ParameterBinding

Beschreibt die Bindung von einer oder mehreren EF-Modelleigenschaften, Abhängigkeitsinjektionsdiensten oder Metadatentypen an einen Parameter in einem Konstruktor, einer Factorymethode oder ähnlichen Parameter.

PropertyParameterBinding

Beschreibt die Bindung von einem IProperty an einen Parameter in einem Konstruktor, einer Factorymethode oder ähnlichen.

RelationalAdHocMapper

Erstellt Ad-hoc-Zuordnungen von CLR-Typen zu Entitätstypen, nachdem das Modell erstellt wurde.

RelationalAdHocMapperDependencies

Parameterklasse für Dienstabhängigkeiten für RelationalAdHocMapper

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

RelationalAnnotationNames

Namen für bekannte relationale Modellanmerkungen. Anwendungen sollten diese Namen nicht direkt verwenden, sondern stattdessen die Erweiterungsmethoden für Metadatenobjekte verwenden.

RelationalAnnotationProvider

Eine von Datenbankanbietern geerbte Basisklasse, die Zugriff auf Anmerkungen gewährt, die von relationalen EF Core-Komponenten für verschiedene Elemente des Typs IReadOnlyModelverwendet werden.

RelationalAnnotationProviderDependencies

Parameterklasse für Dienstabhängigkeiten für RelationalAnnotationProvider

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

RelationalAnnotations

Basisklasse für Hilfsprogramme, die Einstellungsanmerkungen behandeln können, wenn sie mit Konventionen verwendet werden, die möglicherweise eine bereits festgelegte Anmerkung überschreiben können oder nicht.

RelationalEntityTypeAnnotations

Eigenschaften für relationale spezifische Anmerkungen, auf die zugegriffen wird Relational(IMutableEntityType).

RelationalForeignKeyAnnotations

Eigenschaften für relationale spezifische Anmerkungen, auf die zugegriffen wird Relational(IMutableForeignKey).

RelationalIndexAnnotations

Eigenschaften für relationale spezifische Anmerkungen, auf die zugegriffen wird Relational(IMutableIndex).

RelationalJsonIndex

Beschreibt einen relationalen Tabellenindex, der über eine oder mehrere Eigenschaften definiert ist, die in einer JSON-zugeordneten Spalte enthalten sind. Enthält die JSON-Elemente, die vom Index ausgerichtet sind, zusammen mit den komplexen Auflistungsindizes, die durchlaufen werden, um jede indizierte Eigenschaft zu erreichen.

RelationalKeyAnnotations

Eigenschaften für relationale spezifische Anmerkungen, auf die zugegriffen wird Relational(IMutableKey).

RelationalMemberClassifier

Klassifiziert CLR-Member eines Typs während der Modellerstellung für relationale Anbieter, wobei ein explizit konfigurierter Spaltentyp (z. B. via TypeName) berücksichtigt wird, sodass solche Member anstelle von Eigenschaftenbehältern als skalare Eigenschaften zugeordnet werden.

RelationalModelAnnotations

Eigenschaften für relationale spezifische Anmerkungen, auf die zugegriffen wird Relational(IMutableModel).

RelationalPropertyAnnotations

Eigenschaften für relationale spezifische Anmerkungen, auf die zugegriffen wird Relational(IMutableProperty).

RelationalPropertyExtensions

Erweiterungsmethoden für IProperty relationale Datenbankmetadaten.

RelationalSequenceBuilder
RuntimeComplexProperty

Stellt eine komplexe Eigenschaft eines Strukturtyps dar.

RuntimeComplexType

Stellt den Typ einer komplexen Eigenschaft eines Strukturtyps dar.

RuntimeDbFunction

Stellt eine relationale Datenbankfunktion in einem Modell dar.

RuntimeDbFunctionParameter

Stellt einen Funktionsparameter dar.

RuntimeElementType

Stellt die Elemente einer Auflistungseigenschaft dar.

RuntimeEntityType

Stellt einen Entitätstyp in einem Modell dar.

RuntimeEntityTypeMappingFragment

Stellt die Entitätstypzuordnung für ein bestimmtes tabellenähnliches Speicherobjekt dar.

RuntimeForeignKey

Stellt eine Beziehung dar, bei der ein Fremdschlüssel, der aus Eigenschaften des abhängigen Entitätstyps besteht, auf einen entsprechenden Primär- oder Alternativschlüssel für den Prinzipalentitätstyp verweist.

RuntimeIndex

Stellt einen Index für eine Reihe von Eigenschaften dar.

RuntimeKey

Stellt einen Primärschlüssel oder einen alternativen Schlüssel für einen Entitätstyp dar.

RuntimeModel

Metadaten über die Form von Entitäten, die Beziehungen zwischen ihnen und ihre Zuordnung zur Datenbank. Ein Modell wird in der Regel durch Überschreiben der OnModelCreating(ModelBuilder) Methode für eine abgeleitete DbContextErstellt.

RuntimeNavigation

Stellt eine Navigationseigenschaft dar, die zum Navigieren in einer Beziehung verwendet werden kann.

RuntimeProperty

Stellt eine skalare Eigenschaft eines Strukturtyps dar.

RuntimePropertyBase

Basistyp für Navigationen und Eigenschaften.

RuntimeRelationalPropertyOverrides

Represents property facet overrides for a particular table-like store object.

RuntimeSequence

Stellt eine Datenbanksequenz im Modell dar.

RuntimeServiceProperty

Stellt eine Eigenschaft für einen Entitätstyp dar, der einen injizierten Dienst aus der DbContext.

RuntimeSkipNavigation

Stellt eine Navigationseigenschaft dar, die Teil einer Beziehung ist, die über einen dritten Entitätstyp weitergeleitet wird.

RuntimeStoredProcedure

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

RuntimeTrigger

Stellt einen Datenbanktrigger für eine Tabelle dar.

RuntimeTypeBase

Stellt einen Strukturtyp in einem Modell dar.

RuntimeTypeMappingConfiguration

Stellt skalare Typkonfiguration dar.

ScaffoldingMetadataExtensions
Sequence
SequenceBuilder

Ein Fluent-API-Generator für ISequence Objekte.

SequenceExtensions

Erweiterungsmethoden für ISequence.

ServiceParameterBinding

Beschreibt die Bindung von einem EF-Abhängigkeitseinfügungsdienst oder Metadatentyp, der möglicherweise auch einen Parameter in einem Konstruktor, einer Factorymethode oder einem ähnlichen Parameter zugeordnet oder nicht zugeordnet IServicePropertyist.

ServiceParameterBindingFactory

A IParameterBindingFactory für die Bindung an abhängigkeitsinjizierte Dienste.

SimpleModelFactory

Erstellt Instanzen ohne IMutableModel Konventionen. Dies ist nützlich, wenn Sie ein Modell vollständig basierend auf einigen vorhandenen Metadaten konfigurieren.

Dies wird in der Regel nicht im Anwendungscode verwendet, da das Erstellen eines Modells durch Überschreiben OnModelCreating(ModelBuilder) oder direktes Verwenden ModelBuilder wesentlich einfacher ist.

SqlitePropertyAnnotations

Eigenschaften für SQLite-spezifische Anmerkungen, auf die zugegriffen wird Sqlite(IMutableProperty).

SqlQueryColumnExtensions

Erweiterungsmethoden für ISqlQueryColumn.

SqlQueryColumnMappingExtensions

Erweiterungsmethoden für ISqlQueryColumnMapping.

SqlQueryExtensions

Erweiterungsmethoden für ISqlQuery.

SqlQueryMappingExtensions

Erweiterungsmethoden für ISqlQueryMapping.

SqlServerAnnotationProvider
SqlServerEntityTypeAnnotations

Eigenschaften für relationale spezifische Anmerkungen, auf die zugegriffen wird SqlServer(IMutableEntityType).

SqlServerIndexAnnotations

Eigenschaften für relationale spezifische Anmerkungen, auf die zugegriffen wird SqlServer(IMutableIndex).

SqlServerKeyAnnotations

Eigenschaften für relationale spezifische Anmerkungen, auf die zugegriffen wird SqlServer(IMutableKey).

SqlServerModelAnnotations

Eigenschaften für relationale spezifische Anmerkungen, auf die zugegriffen wird SqlServer(IMutableModel).

SqlServerPropertyAnnotations

Eigenschaften für SQL Server spezifische Anmerkungen, auf die zugegriffen wirdSqlServer(IMutableProperty).

StoreFunctionExtensions

Erweiterungsmethoden für IStoreFunction.

StoreFunctionParameterExtensions

Erweiterungsmethoden für IStoreFunctionParameter.

StoreObjectDictionary<T>

Stellt einen Nachschlagevorgang basierend auf StoreObjectIdentifier Schlüsseln dar.

StructuredJsonPathSegment

Stellt ein einzelnes Segment in einem JSON-Pfad dar. Ein Segment ist entweder ein Eigenschaftsname oder ein Arrayindexplatzhalter.

TableExtensions

Erweiterungsmethoden für ITable.

TableIndexExtensions

Erweiterungsmethoden für ITableIndex.

TableMappingExtensions

Erweiterungsmethoden für ITableMapping.

TypeBaseNameComparer

Eine Implementierung von und IEqualityComparer<T> zum Vergleichen IReadOnlyTypeBase von IComparer<T> Instanzen anhand des Namens.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

TypeConfigurationTypeExtensions

Erweiterungsmethoden für TypeConfigurationType.

UniqueConstraintExtensions

Erweiterungsmethoden für IUniqueConstraint.

ViewColumnExtensions

Erweiterungsmethoden für IViewColumn.

ViewColumnMappingExtensions

Erweiterungsmethoden für IViewColumnMapping.

ViewExtensions

Erweiterungsmethoden für IView.

ViewMappingExtensions

Erweiterungsmethoden für IViewMapping.

Strukturen

Name Beschreibung
MemberIdentity

Stellt die Identität eines Entitätstypmitglieds dar, kann auf oder nur auf MemberInfo dem Namen basieren.

ParameterBindingInfo

Enthält Informationen zu einer Parameterbindung.

StoreObjectIdentifier

Ein Typ, der die ID eines Speicherobjekts darstellt

Schnittstellen

Name Beschreibung
IAdHocMapper

Erstellt Ad-hoc-Zuordnungen von CLR-Typen zu Entitätstypen, nachdem das Modell erstellt wurde.

ICheckConstraint

Stellt eine Check-Einschränkung für den Entitätstyp dar.

IClrCollectionAccessor

Stellt Vorgänge dar, die von kompilierten Stellvertretungen unterstützt werden, die die Manipulation von Auflistungen in Navigationseigenschaften ermöglichen.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

IClrIndexedCollectionAccessor

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

IClrPropertyGetter

Stellt Vorgänge dar, die von kompilierten Delegaten unterstützt werden, die das Abrufen des Werts einer zugeordneten EF-Eigenschaft unterstützen.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

IClrPropertySetter

Stellt Vorgänge dar, die von kompilierten Delegaten unterstützt werden, die das Festlegen des Werts einer zugeordneten EF-Eigenschaft unterstützen.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

IColumn

Stellt eine Spalte in einer Tabelle dar.

IColumnBase

Stellt ein spaltenähnliches Objekt in einem tabellenähnlichen Objekt dar.

IColumnMapping

Stellt die Eigenschaftszuordnung zu einer Spalte dar.

IColumnMappingBase

Stellt die Eigenschaftszuordnung zu einem spaltenähnlichen Objekt dar.

IComplexProperty

Stellt eine komplexe Eigenschaft eines Strukturtyps dar.

IComplexType

Stellt den Typ einer komplexen Eigenschaft eines Strukturtyps dar.

IConstructorBindingFactory

Eine Factory zum Suchen und Erstellen von InstantiationBinding Instanzen für einen bestimmten CLR-Konstruktor.

IConventionAnnotatable

Eine Klasse, die Anmerkungen verfügbar macht, die geändert werden können. Anmerkungen ermöglichen das Speichern beliebiger Metadaten in einem Objekt.

Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

IConventionAnnotation

Ein beliebiger Metadatenteil, der in einem Objekt gespeichert werden kann, das implementiert IConventionAnnotatablewird.

Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

IConventionCheckConstraint

Stellt eine Check-Einschränkung für den Entitätstyp dar.

IConventionComplexProperty

Stellt eine komplexe Eigenschaft eines Strukturtyps dar.

IConventionComplexType

Stellt den Typ einer komplexen Eigenschaft eines Strukturtyps dar.

IConventionDbFunction

Stellt eine relationale Datenbankfunktion in einem Modell in dem Formular dar, das während der Erstellung des Modells stummgeschaltet werden kann.

IConventionDbFunctionParameter

Stellt einen Funktionsparameter dar.

IConventionDbFunctionParameterBuilder

Stellt eine einfache API zum Konfigurieren einer IConventionDbFunctionParameter.

IConventionElementType

Stellt die Elemente einer Auflistungseigenschaft dar.

IConventionEntityType

Stellt einen Entitätstyp in einem IConventionModel.

Diese Schnittstelle wird während der Modellerstellung verwendet und ermöglicht die Änderung der Metadaten. Nachdem das Modell erstellt wurde, IEntityType stellt sie eine schreibgeschützte Ansicht der gleichen Metadaten dar.

IConventionEntityTypeMappingFragment

Stellt die Entitätstypzuordnung für ein bestimmtes tabellenähnliches Speicherobjekt dar.

IConventionForeignKey

Stellt eine Beziehung dar, bei der eine Fremdschlüsseleigenschaft(en) in einem abhängigen Entitätstyp auf einen entsprechenden Primär- oder Alternativschlüssel in einem Prinzipalentitätstyp verweist.

IConventionIndex

Stellt einen Index für eine Reihe von Eigenschaften dar.

IConventionKey

Stellt einen Primärschlüssel oder einen alternativen Schlüssel für eine Entität dar.

IConventionModel

Metadaten über die Form von Entitäten, die Beziehungen zwischen ihnen und ihre Zuordnung zur Datenbank. Ein Modell wird in der Regel durch Überschreiben der OnModelCreating(ModelBuilder) Methode für eine abgeleitete DbContextErstellt.

IConventionNavigation

Stellt eine Navigationseigenschaft dar, die zum Navigieren in einer Beziehung verwendet werden kann.

IConventionNavigationBase

Stellt eine Navigationseigenschaft dar, die zum Navigieren in einer Beziehung verwendet werden kann.

IConventionProperty

Stellt eine skalare Eigenschaft eines Strukturtyps dar.

IConventionPropertyBase

Basistyp für Navigations- und Skalareigenschaften.

IConventionRelationalPropertyOverrides

Represents property facet overrides for a particular table-like store object.

IConventionSequence

Stellt eine Datenbanksequenz im Modell in einem Formular dar, das beim Erstellen des Modells stummgeschaltet werden kann.

IConventionServiceProperty

A IReadOnlyPropertyBase in the Entity Framework model that represents an injected service from the DbContext.

IConventionSkipNavigation

Stellt eine Navigationseigenschaft dar, die Teil einer Beziehung ist, die über einen dritten Entitätstyp weitergeleitet wird.

IConventionSqlServerFullTextCatalog

Stellt einen SQL Server Volltextkatalog im Modell in einem Formular dar, das beim Erstellen des Modells stumm geschaltet werden kann.

IConventionStoredProcedure

Stellt eine gespeicherte Prozedur in einem Modell im Formular dar, das während der Erstellung des Modells stummgeschaltet werden kann.

IConventionStoredProcedureParameter

Stellt einen Gespeicherten Prozedurparameter dar.

IConventionStoredProcedureResultColumn

Stellt eine Ergebnisspalte für gespeicherte Prozeduren dar.

IConventionTrigger

Stellt einen Speichertrigger dar.

IConventionTypeBase

Stellt einen Typ in einem IConventionModel.

IDbFunction

Stellt eine relationale Datenbankfunktion in einem Modell dar.

IDbFunctionParameter

Stellt einen Funktionsparameter dar.

IDesignTimeModel

Die Metadaten über die Form von Entitäten, die Beziehungen zwischen ihnen und ihre Zuordnung zur Datenbank. Enthält auch alle informationen, die zum Initialisieren der Datenbank erforderlich sind.

IElementType

Stellt die Elemente einer Auflistungseigenschaft dar.

IEntityType

Stellt einen Entitätstyp in einem Modell dar.

IEntityTypeMappingFragment

Stellt die Entitätstypzuordnung für ein bestimmtes tabellenähnliches Speicherobjekt dar.

IForeignKey

Stellt eine Beziehung dar, bei der ein Fremdschlüssel, der aus Eigenschaften des abhängigen Entitätstyps besteht, auf einen entsprechenden Primär- oder Alternativschlüssel für den Prinzipalentitätstyp verweist.

IForeignKeyConstraint

Stellt eine Fremdschlüsseleinschränkung dar.

IFunctionColumn

Stellt eine Spalte in einer Tabellenwertfunktion dar.

IFunctionColumnMapping

Stellt die Eigenschaftszuordnung zu einer Spalte dar.

IFunctionMapping

Stellt die Entitätstypzuordnung zu einer Funktion dar.

IIndex

Stellt einen Index für eine Reihe von Eigenschaften dar.

IJsonElementMapping

Stellt eine Zuordnung zwischen einer Modelleigenschaft und einem JSON-Element im relationalen Modell dar.

IKey

Stellt einen Primärschlüssel oder einen alternativen Schlüssel für einen Entitätstyp dar.

IMemberClassifier

Klassifiziert CLR-Elemente eines Typs während der Modellerstellung und bestimmt, ob ein Element eine Kandidatennavigation, skalare Eigenschaft, komplexe Eigenschaft oder Diensteigenschaft ist.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

Warnung: Implementieren Sie diese Schnittstelle nicht direkt. Leiten Sie stattdessen von MemberClassifier.

IMetadataReference<T>

Stellt einen Verweis auf ein Metadatenobjekt dar. Wenn die Metadatenobjektinstanz ersetzt wird, wird dies mit dem neuen Objekt aktualisiert.

IModel

Metadaten über die Form von Entitäten, die Beziehungen zwischen ihnen und ihre Zuordnung zur Datenbank. Ein Modell wird in der Regel durch Überschreiben der OnModelCreating(ModelBuilder) Methode für eine abgeleitete DbContextErstellt.

IMutableAnnotatable

Eine Klasse, die Anmerkungen verfügbar macht, die geändert werden können. Anmerkungen ermöglichen das Speichern beliebiger Metadaten in einem Objekt.

Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

IMutableCheckConstraint

Stellt eine Check-Einschränkung für den Entitätstyp dar.

IMutableComplexProperty

Stellt eine komplexe Eigenschaft eines Strukturtyps dar.

IMutableComplexType

Stellt den Typ einer komplexen Eigenschaft eines Strukturtyps dar.

IMutableDbFunction

Stellt eine relationale Datenbankfunktion in einem Modell in dem Formular dar, das während der Erstellung des Modells stummgeschaltet werden kann.

IMutableDbFunctionParameter

Stellt einen Funktionsparameter dar.

IMutableElementType

Stellt die Elemente einer Auflistungseigenschaft dar.

IMutableEntityType

Stellt einen Entitätstyp in einem IMutableModel.

IMutableEntityTypeMappingFragment

Stellt die Entitätstypzuordnung für ein bestimmtes tabellenähnliches Speicherobjekt dar.

IMutableForeignKey

Stellt eine Beziehung dar, bei der eine Fremdschlüsseleigenschaft(en) in einem abhängigen Entitätstyp auf einen entsprechenden Primär- oder Alternativschlüssel in einem Prinzipalentitätstyp verweist.

IMutableIndex

Stellt einen Index für eine Reihe von Eigenschaften dar.

IMutableKey

Stellt einen Primärschlüssel oder einen alternativen Schlüssel für eine Entität dar.

IMutableModel

Metadaten über die Form von Entitäten, die Beziehungen zwischen ihnen und ihre Zuordnung zur Datenbank. Ein Modell wird in der Regel durch Überschreiben der OnModelCreating(ModelBuilder) Methode für eine abgeleitete DbContextErstellt.

IMutableNavigation

Stellt eine Navigationseigenschaft dar, die zum Navigieren in einer Beziehung verwendet werden kann.

IMutableNavigationBase

Stellt eine Navigationseigenschaft dar, die zum Navigieren in einer Beziehung verwendet werden kann.

IMutableProperty

Stellt eine skalare Eigenschaft eines Strukturtyps dar.

IMutablePropertyBase

Basistyp für Navigations- und Skalareigenschaften.

IMutableRelationalPropertyOverrides

Represents property facet overrides for a particular table-like store object.

IMutableSequence

Stellt eine Datenbanksequenz im Modell dar.

IMutableServiceProperty

A IReadOnlyPropertyBase in the Entity Framework model that represents an injected service from the DbContext.

IMutableSkipNavigation

Stellt eine Navigationseigenschaft dar, die Teil einer Beziehung ist, die über einen dritten Entitätstyp weitergeleitet wird.

IMutableSqlServerFullTextCatalog

Stellt einen SQL Server Volltextkatalog im Modell dar, der direkt stummgeschaltet werden kann.

IMutableStoredProcedure

Stellt eine gespeicherte Prozedur in einem Modell im Formular dar, das während der Erstellung des Modells stummgeschaltet werden kann.

IMutableStoredProcedureParameter

Stellt einen Gespeicherten Prozedurparameter dar.

IMutableStoredProcedureResultColumn

Stellt eine Ergebnisspalte für gespeicherte Prozeduren dar.

IMutableTrigger

Stellt einen Speichertrigger dar.

IMutableTypeBase

Stellt einen Typ in einem IMutableModel.

INavigation

Stellt eine Navigationseigenschaft dar, die zum Navigieren in einer Beziehung verwendet werden kann.

INavigationBase

Stellt eine Navigationseigenschaft dar, die zum Navigieren in einer Beziehung verwendet werden kann.

IParameterBindingFactories

Ermöglicht das IParameterBindingFactory Auffinden von personen, die im internen Dienstanbieter registriert sind.

IParameterBindingFactory

Factory zum Suchen und Erstellen von ParameterBinding Instanzen.

IPrimaryKeyConstraint

Stellt eine Primärschlüsseleinschränkung dar.

IProperty

Stellt eine skalare Eigenschaft eines Strukturtyps dar.

IPropertyBase

Basisschnittstelle für Navigationen und Eigenschaften.

IPropertyParameterBindingFactory

Sucht speziell ParameterBinding für eine Form von Eigenschaft (d. h. einige IPropertyBase) des Modells.

IQueryFilter

Stellt einen Abfragefilter in einem Modell dar.

IReadOnlyCheckConstraint

Stellt eine Check-Einschränkung für den Entitätstyp dar.

IReadOnlyComplexProperty

Stellt eine komplexe Eigenschaft eines Strukturtyps dar.

IReadOnlyComplexType

Stellt den Typ einer komplexen Eigenschaft eines Strukturtyps dar.

IReadOnlyDbFunction

Stellt eine relationale Datenbankfunktion in einem Modell dar.

IReadOnlyDbFunctionParameter

Stellt einen Funktionsparameter dar.

IReadOnlyElementType

Stellt die Elemente einer Auflistungseigenschaft dar.

IReadOnlyEntityType

Stellt einen Entitätstyp in einem Modell dar.

IReadOnlyEntityTypeMappingFragment

Stellt die Entitätstypzuordnung für ein bestimmtes tabellenähnliches Speicherobjekt dar.

IReadOnlyForeignKey

Stellt eine Beziehung dar, bei der ein Fremdschlüssel, der aus Eigenschaften des abhängigen Entitätstyps besteht, auf einen entsprechenden Primär- oder Alternativschlüssel für den Prinzipalentitätstyp verweist.

IReadOnlyIndex

Stellt einen Index für eine Reihe von Eigenschaften dar.

IReadOnlyKey

Stellt einen Primärschlüssel oder einen alternativen Schlüssel für einen Entitätstyp dar.

IReadOnlyModel

Metadaten über die Form von Entitäten, die Beziehungen zwischen ihnen und ihre Zuordnung zur Datenbank. Ein Modell wird in der Regel durch Überschreiben der OnModelCreating(ModelBuilder) Methode für eine abgeleitete DbContextErstellt.

IReadOnlyNavigation

Stellt eine Navigationseigenschaft dar, die zum Navigieren in einer Beziehung verwendet werden kann.

IReadOnlyNavigationBase

Stellt eine Navigationseigenschaft dar, die zum Navigieren in einer Beziehung verwendet werden kann.

IReadOnlyProperty

Stellt eine skalare Eigenschaft eines Strukturtyps dar.

IReadOnlyPropertyBase

Basistyp für Navigationen und Eigenschaften.

IReadOnlyRelationalPropertyOverrides

Represents property facet overrides for a particular table-like store object.

IReadOnlySequence

Stellt eine Datenbanksequenz im Modell dar.

IReadOnlyServiceProperty

Stellt eine Eigenschaft für einen Entitätstyp dar, der einen injizierten Dienst aus der DbContext.

IReadOnlySkipNavigation

Stellt eine Navigationseigenschaft dar, die Teil einer Beziehung ist, die über einen dritten Entitätstyp weitergeleitet wird.

IReadOnlySqlServerFullTextCatalog

Stellt einen SQL Server Volltextkatalog im Modell dar.

IReadOnlyStoredProcedure

Stellt eine gespeicherte Prozedur in einem Modell dar.

IReadOnlyStoredProcedureParameter

Stellt einen Gespeicherten Prozedurparameter dar.

IReadOnlyStoredProcedureResultColumn

Stellt eine Ergebnisspalte für gespeicherte Prozeduren dar.

IReadOnlyStoreObjectDictionary<T>

Stellt einen Nachschlagevorgang basierend auf StoreObjectIdentifier Schlüsseln dar.

IReadOnlyTrigger

Stellt einen Speichertrigger dar.

IReadOnlyTypeBase

Stellt einen Strukturtyp im Modell dar.

IRelationalAnnotationProvider

Ein Dienst, der in der Regel von Datenbankanbietern implementiert wird, die Zugriff auf Anmerkungen bietet, die von relationalen EF Core-Komponenten für verschiedene Elemente der .IRelationalModel

IRelationalEntityTypeAnnotations

Eigenschaften für relationale spezifische Anmerkungen, auf die zugegriffen wird Relational(IEntityType).

IRelationalForeignKeyAnnotations

Eigenschaften für relationale spezifische Anmerkungen, auf die zugegriffen wird Relational(IForeignKey).

IRelationalIndexAnnotations

Eigenschaften für relationale spezifische Anmerkungen, auf die zugegriffen wird Relational(IIndex).

IRelationalJsonArray

Stellt ein JSON-Arrayelement innerhalb einer JSON-Spalte im relationalen Modell dar.

IRelationalJsonElement

Stellt ein Element in einer JSON-Spalte im relationalen Modell dar.

IRelationalJsonObject

Stellt ein JSON-Objektelement in einer JSON-Spalte im relationalen Modell dar.

IRelationalKeyAnnotations

Eigenschaften für relationale spezifische Anmerkungen, auf die zugegriffen wird Relational(IKey).

IRelationalModel

Stellt eine relationale Datenbank dar.

IRelationalModelAnnotations

API für relationale spezifische Anmerkungen, auf die zugegriffen wird Relational(IModel).

IRelationalPropertyAnnotations

Eigenschaften für relationale spezifische Anmerkungen, auf die zugegriffen wird Relational(IProperty).

IRelationalPropertyOverrides

Represents property facet overrides for a particular table-like store object.

ISequence

Stellt eine Datenbanksequenz im Modell dar.

IServiceProperty

Stellt eine Eigenschaft für einen Entitätstyp dar, der einen injizierten Dienst aus der DbContext.

ISkipNavigation

Stellt eine Navigationseigenschaft dar, die Teil einer Beziehung ist, die über einen dritten Entitätstyp weitergeleitet wird.

ISqlitePropertyAnnotations

API für SQLite-spezifische Anmerkungen, auf die zugegriffen wird Sqlite(IProperty).

ISqlQuery

Stellt eine SQL-Abfragezeichenfolge dar.

ISqlQueryColumn

Stellt eine Spalte in einer SQL-Abfrage dar.

ISqlQueryColumnMapping

Stellt die Eigenschaftszuordnung zu einer SQL-Abfragespalte dar.

ISqlQueryMapping

Stellt die Entitätstypzuordnung zu einer SQL-Abfrage dar.

ISqlServerEntityTypeAnnotations

Eigenschaften für relationale spezifische Anmerkungen, auf die zugegriffen wird SqlServer(IEntityType).

ISqlServerFullTextCatalog

Stellt einen SQL Server Volltextkatalog im Modell dar.

ISqlServerIndexAnnotations

Eigenschaften für relationale spezifische Anmerkungen, auf die zugegriffen wird SqlServer(IIndex).

ISqlServerKeyAnnotations

Eigenschaften für relationale spezifische Anmerkungen, auf die zugegriffen wird SqlServer(IKey).

ISqlServerModelAnnotations

API für SQL Server spezifische Anmerkungen, auf die zugegriffen wirdSqlServer(IModel).

ISqlServerPropertyAnnotations

API für SQL Server spezifische Anmerkungen, auf die zugegriffen wirdSqlServer(IProperty).

IStoredProcedure

Stellt eine gespeicherte Prozedur in einem Modell dar.

IStoredProcedureMapping

Stellt die Entitätstypzuordnung zu einer gespeicherten Prozedur dar.

IStoredProcedureParameter

Stellt einen Gespeicherten Prozedurparameter dar.

IStoredProcedureParameterMapping

Stellt die Eigenschaftszuordnung zu einem gespeicherten Prozedurparameter dar.

IStoredProcedureResultColumn

Stellt eine Ergebnisspalte für gespeicherte Prozeduren dar.

IStoredProcedureResultColumnMapping

Stellt die Eigenschaftszuordnung zu einer Ergebnisspalte einer gespeicherten Prozedur dar.

IStoreFunction

Stellt eine Funktion in der Datenbank dar.

IStoreFunctionParameter

Stellt einen IStoreFunction Parameter dar.

IStoreStoredProcedure

Stellt eine gespeicherte Prozedur in einer Datenbank dar.

IStoreStoredProcedureParameter

Stellt einen Parameter in einer gespeicherten Prozedur dar.

IStoreStoredProcedureResultColumn

Stellt eine Ergebnisspalte in einer gespeicherten Prozedur dar.

IStoreStoredProcedureReturnValue

Stellt den Rückgabewert einer gespeicherten Prozedur dar.

ITable

Stellt eine Tabelle in der Datenbank dar.

ITableBase

Stellt ein tabellenähnliches Objekt in der Datenbank dar.

ITableIndex

Stellt einen Tabellenindex dar.

ITableMapping

Stellt die Entitätstypzuordnung zu einer Tabelle dar.

ITableMappingBase

Stellt die Typbasiszuordnung zu einem tabellenähnlichen Objekt dar.

ITrigger

Stellt einen Speichertrigger dar.

ITypeBase

Stellt einen Typ im Modell dar.

ITypeMappingConfiguration

Stellt die Konfiguration für einen skalaren Typ dar.

IUniqueConstraint

Stellt eine eindeutige Einschränkung dar.

IView

Stellt eine Ansicht in der Datenbank dar.

IViewColumn

Stellt eine Spalte in einer Ansicht dar.

IViewColumnMapping

Stellt die Eigenschaftszuordnung zu einer Spalte dar.

IViewMapping

Stellt die Entitätstypzuordnung zu einer Ansicht dar.

Enumerationen

Name Beschreibung
ChangeTrackingStrategy

Gibt an, wie der Kontext Änderungen an Eigenschaften für eine Instanz des Entitätstyps erkennt.

ConfigurationSource

Gibt an, ob ein Element in der IMutableModel expliziten Verwendung der Fluent-API OnModelCreating(ModelBuilder)angegeben wurde, über die Verwendung eines .NET-Attributs (Datenanmerkung) oder durch Konventionen über die EF Core-Modellerstellungskonventionen.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

DeleteBehavior

Gibt an, wie ein Löschvorgang auf abhängige Entitäten in einer Beziehung angewendet wird, wenn der Prinzipal gelöscht oder die Beziehung getrennt wird.

IdDiscriminatorMode

Definiert das Verhalten zum Einschließen von Diskriminatorwerten im JSON-Wert "id".

PropertyAccessMode

Übergeben Sie einen Wert aus dieser Enumeration an UsePropertyAccessMode(PropertyAccessMode), UsePropertyAccessMode(PropertyAccessMode)oder UsePropertyAccessMode(PropertyAccessMode) ändern Sie, ob die Eigenschaft oder das Sicherungsfeld beim Lesen und Schreiben in eine Eigenschaft oder ein Feld verwendet wird.

Wenn kein Zugriffsmodus festgelegt ist, wird das Sicherungsfeld für eine Eigenschaft nach Möglichkeit beim Erstellen neuer Instanzen der Entität verwendet. Der Eigenschafts-Getter oder Setter wird, sofern möglich, für alle anderen Zugriffe der Eigenschaft verwendet. Beachten Sie, dass, wenn es nicht möglich ist, das Feld zu verwenden, da es nicht in der Konvention gefunden und nicht mit HasField(String)der Verwendung angegeben wurde, stattdessen die Eigenschaft verwendet wird. Ebenso, wenn es nicht möglich ist, den Eigenschafts-Getter oder Setter zu verwenden, z. B. wenn die Eigenschaft schreibgeschützt ist, dann wird das Feld stattdessen verwendet.

PropertySaveBehavior

Gibt an, wie Änderungen am Wert einer Eigenschaft von Entity Framework-Änderungsnachverfolgung behandelt werden, die wiederum bestimmt, ob der Wertsatz an die Datenbank gesendet wird oder nicht. Verwendet mit GetBeforeSaveBehavior() und GetAfterSaveBehavior()

SqliteValueGenerationStrategy

Definiert Strategien, die beim Generieren von Schlüsselwerten aus SQLite-Datenbankspalten über den EF Core-Stapel hinweg verwendet werden sollen.

SqlServerValueGenerationStrategy

Definiert zwei Strategien, die beim Generieren von Schlüsselwerten aus SQL Server Datenbankspalten über den EF Core-Stapel hinweg verwendet werden sollen.

StoreObjectType

Der tabellenähnliche Speicherobjekttyp.

TypeConfigurationType

Die Art des Strukturtyps, den ein CLR-Typ hat, wurde während der Modellerstellung explizit konfiguriert.

ValueGenerated

Gibt an, wann ein Wert für eine Eigenschaft von der Datenbank generiert wird.