Microsoft.EntityFrameworkCore.Metadata Namespace
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.
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. |