Freigeben über


Microsoft.EntityFrameworkCore.Metadata Namespace

Klassen

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 von DbContext, die möglicherweise auch und zugeordnet IServicePropertyist, und einem Parameter in einem Konstruktor, einer Factorymethode oder ähnlichen.

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 an einen internen EF-Abhängigkeitsinjektionsdienst, der möglicherweise auch und zugeordnet IServicePropertyist, zu einem Parameter in einem Konstruktor, einer Factorymethode oder ähnlichem.

DependencyInjectionParameterBinding

Beschreibt die Bindung von einem internen EF-Abhängigkeitsinjektionsdienst, der möglicherweise auch und zugeordnet IServicePropertyist, zu einem Parameter in einem Konstruktor, einer Factorymethode oder ähnlichen.

EntityTypeFullNameComparer

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

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

EntityTypeParameterBinding

Beschreibt die Bindung von IEntityType, die möglicherweise auch und zugeordnet IServicePropertyist, und einem Parameter in einem Konstruktor, einer Factorymethode oder ähnlichen.

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

InstantiationBinding

Definiert, wie eine Entität instance ü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. Es wird im Allgemeinen nicht im Anwendungscode verwendet.

LazyLoaderParameterBindingFactory

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

ObjectArrayParameterBinding

Beschreibt die Bindung von vielen EF-Modelleigenschaften, Abhängigkeitsinjektionsdiensten oder Metadatentypen an ein neues Array von Objekten, die für die Übergabe an eine Allgemeine Factory-Methode geeignet sind, wie sie häufig zum Erstellen von Proxys verwendet wird.

ParameterBinding

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

PropertyParameterBinding

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

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 IReadOnlyModelverwendet werden.

RelationalAnnotationProviderDependencies

Parameterklasse für Dienstabhängigkeiten für RelationalAnnotationProvider

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

RelationalAnnotations

Basisklasse für Hilfsprogramme, die Festlegenanmerkungen behandeln können, wenn sie mit Konventionen verwendet werden, die möglicherweise eine bereits festgelegte Anmerkung außer Kraft setzen können.

RelationalEntityTypeAnnotations

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

RelationalForeignKeyAnnotations

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

RelationalIndexAnnotations

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

RelationalKeyAnnotations

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

RelationalModelAnnotations

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

RelationalPropertyAnnotations

Eigenschaften für relationale Anmerkungen, auf die über 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 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ären oder 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 erstellt, indem die OnModelCreating(ModelBuilder) -Methode für ein abgeleitetes DbContextüberschrieben wird.

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

Stellt Eigenschaftsfacetüberschreibungen für ein bestimmtes tabellenähnliches Speicherobjekt dar.

RuntimeSequence

Stellt eine Datenbanksequenz im Modell dar.

RuntimeServiceProperty

Stellt eine Eigenschaft für einen Entitätstyp dar, die einen eingefügten Dienst aus darstellt 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. 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.

RuntimeTrigger

Stellt einen Datenbanktrigger für eine Tabelle dar.

RuntimeTypeBase

Stellt einen Strukturtyp in einem Modell dar.

RuntimeTypeMappingConfiguration

Stellt die Skalartypkonfiguration dar.

ScaffoldingMetadataExtensions
Sequence
SequenceBuilder

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

SequenceExtensions

Erweiterungsmethoden für ISequence.

ServiceParameterBinding

Beschreibt die Bindung eines EF-Abhängigkeitsinjektionsdiensts oder Metadatentyps, der möglicherweise auch einen Parameter in einem Konstruktor, einer Factorymethode oder einem ähnlichen Parameter aufweist IServicePropertyoder nicht.

ServiceParameterBindingFactory

A IParameterBindingFactory für die Bindung an dienste, die von Abhängigkeiten eingefügt werden.

SimpleModelFactory

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

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

SqlitePropertyAnnotations

Eigenschaften für SQLite-spezifische Anmerkungen, auf die über 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 Anmerkungen, auf die über zugegriffen wird SqlServer(IMutableEntityType).

SqlServerIndexAnnotations

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

SqlServerKeyAnnotations

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

SqlServerModelAnnotations

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

SqlServerPropertyAnnotations

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

StoreFunctionExtensions

Erweiterungsmethoden für IStoreFunction.

StoreFunctionParameterExtensions

Erweiterungsmethoden für IStoreFunctionParameter.

StoreObjectDictionary<T>

Stellt eine auf Schlüsseln basierende StoreObjectIdentifier Suche dar.

TableExtensions

Erweiterungsmethoden für ITable.

TableIndexExtensions

Erweiterungsmethoden für ITableIndex.

TableMappingExtensions

Erweiterungsmethoden für ITableMapping.

TypeBaseNameComparer

Eine Implementierung von undIEqualityComparer<T>, um Instanzen anhand des IComparer<T> Namens zu vergleichenIReadOnlyTypeBase.

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

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

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

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 Delegaten unterstützt werden, die die Bearbeitung von Sammlungen für Navigationseigenschaften ermöglichen.

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

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. Es 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. Es 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. Es wird in der Regel nicht im Anwendungscode verwendet.

IConventionAnnotation

Ein beliebiger Metadatenabschnitt, der in einem Objekt gespeichert werden kann, das implementiert IConventionAnnotatable.

Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es 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 der Form dar, die während der Modellerstellung mutiert werden kann.

IConventionDbFunctionParameter

Stellt einen Funktionsparameter dar.

IConventionDbFunctionParameterBuilder

Stellt eine einfache API zum Konfigurieren eines bereit IConventionDbFunctionParameter.

IConventionElementType

Stellt die Elemente einer Auflistungseigenschaft dar.

IConventionEntityType

Stellt einen Entitätstyp in einem dar IConventionModel.

Diese Schnittstelle wird während der Modellerstellung verwendet und ermöglicht das Ändern der Metadaten. Sobald das Modell erstellt wurde, IEntityType stellt 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(n) 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är- oder Alternativschlü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 erstellt, indem die OnModelCreating(ModelBuilder) -Methode in einem abgeleiteten DbContextüberschrieben wird.

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

Stellt Eigenschaftenfacetüberschreibungen für ein bestimmtes tabellenähnliches Speicherobjekt dar.

IConventionSequence

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

IConventionServiceProperty

Ein IReadOnlyPropertyBase im Entity Framework-Modell, das einen injizierten Dienst aus dem DbContextdarstellt.

IConventionSkipNavigation

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

IConventionStoredProcedure

Stellt eine gespeicherte Prozedur in einem Modell in der Form dar, die während der Modellerstellung mutiert werden kann.

IConventionStoredProcedureParameter

Stellt einen Gespeicherten Prozedurparameter dar.

IConventionStoredProcedureResultColumn

Stellt eine Ergebnisspalte einer gespeicherten Prozedur dar.

IConventionTrigger

Stellt einen Speichertrigger dar.

IConventionTypeBase

Stellt einen Typ in einem dar 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 für den abhängigen Entitätstyp 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.

IKey

Stellt einen Primär- oder Alternativschlüssel für einen Entitätstyp dar.

IMetadataReference<T>

Stellt einen Verweis auf ein Metadatenobjekt dar. Wenn das Metadatenobjekt instance ersetzt wird, wird dieses durch das neue 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 erstellt, indem die OnModelCreating(ModelBuilder) -Methode in einem abgeleiteten DbContextüberschrieben wird.

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

IMutableCheckConstraint

Stellt eine Überprüfungseinschrä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 der Form dar, die während der Modellerstellung mutiert werden kann.

IMutableDbFunctionParameter

Stellt einen Funktionsparameter dar.

IMutableElementType

Stellt die Elemente einer Auflistungseigenschaft dar.

IMutableEntityType

Stellt einen Entitätstyp in einem dar IMutableModel.

IMutableEntityTypeMappingFragment

Stellt 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 verweisen.

IMutableIndex

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

IMutableKey

Stellt einen primären oder 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 erstellt, indem die OnModelCreating(ModelBuilder) -Methode für ein abgeleitetes DbContextüberschrieben wird.

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 skalare Eigenschaften.

IMutableRelationalPropertyOverrides

Stellt Eigenschaftsfacetüberschreibungen für ein bestimmtes tabellenähnliches Speicherobjekt dar.

IMutableSequence

Stellt eine Datenbanksequenz im Modell dar.

IMutableServiceProperty

Ein IReadOnlyPropertyBase im Entity Framework-Modell, das einen eingefügten Dienst aus darstellt DbContext.

IMutableSkipNavigation

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

IMutableStoredProcedure

Stellt eine gespeicherte Prozedur in einem Modell in der Form dar, die während der Modellerstellung mutiert werden kann.

IMutableStoredProcedureParameter

Stellt einen Parameter für gespeicherte Prozeduren dar.

IMutableStoredProcedureResultColumn

Stellt eine Ergebnisspalte einer gespeicherten Prozedur dar.

IMutableTrigger

Stellt einen Speichertrigger dar.

IMutableTypeBase

Stellt einen Typ in einem dar 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

IParameterBindingFactory Ermöglicht das Auffinden eines aus den beim internen Dienstanbieter registrierten Personen.

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 eine ParameterBinding speziell für eine Art von Eigenschaft (d. h. einige IPropertyBase) des Modells.

IReadOnlyCheckConstraint

Stellt eine Überprüfungseinschrä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 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ären oder 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 erstellt, indem die OnModelCreating(ModelBuilder) -Methode für ein abgeleitetes DbContextüberschrieben wird.

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

Stellt Eigenschaftsfacetüberschreibungen für ein bestimmtes tabellenähnliches Speicherobjekt dar.

IReadOnlySequence

Stellt eine Datenbanksequenz im Modell dar.

IReadOnlyServiceProperty

Stellt eine Eigenschaft für einen Entitätstyp dar, die einen eingefügten Dienst aus darstellt DbContext.

IReadOnlySkipNavigation

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

IReadOnlyStoredProcedure

Stellt eine gespeicherte Prozedur in einem Modell dar.

IReadOnlyStoredProcedureParameter

Stellt einen Parameter für gespeicherte Prozeduren dar.

IReadOnlyStoredProcedureResultColumn

Stellt eine Ergebnisspalte einer gespeicherten Prozedur dar.

IReadOnlyStoreObjectDictionary<T>

Stellt eine auf Schlüsseln basierende StoreObjectIdentifier Suche dar.

IReadOnlyTrigger

Stellt einen Speichertrigger dar.

IReadOnlyTypeBase

Stellt einen Strukturtyp im Modell dar.

IRelationalAnnotationProvider

Ein In der Regel von Datenbankanbietern implementierter Dienst, der Zugriff auf Anmerkungen ermöglicht, die von relationalen EF Core-Komponenten für verschiedene Elemente des IRelationalModelverwendet werden.

IRelationalEntityTypeAnnotations

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

IRelationalForeignKeyAnnotations

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

IRelationalIndexAnnotations

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

IRelationalKeyAnnotations

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

IRelationalModel

Stellt eine relationale Datenbank dar.

IRelationalModelAnnotations

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

IRelationalPropertyAnnotations

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

IRelationalPropertyOverrides

Stellt Eigenschaftsfacetüberschreibungen für ein bestimmtes tabellenähnliches Speicherobjekt dar.

ISequence

Stellt eine Datenbanksequenz im Modell dar.

IServiceProperty

Stellt eine Eigenschaft für einen Entitätstyp dar, die einen eingefügten Dienst aus darstellt 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 über 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 entitätstypzuordnung zu einer SQL-Abfrage dar.

ISqlServerEntityTypeAnnotations

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

ISqlServerIndexAnnotations

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

ISqlServerKeyAnnotations

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

ISqlServerModelAnnotations

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

ISqlServerPropertyAnnotations

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

IStoredProcedure

Stellt eine gespeicherte Prozedur in einem Modell dar.

IStoredProcedureMapping

Stellt entitätstypzuordnung zu einer gespeicherten Prozedur dar.

IStoredProcedureParameter

Stellt einen Parameter für gespeicherte Prozeduren dar.

IStoredProcedureParameterMapping

Stellt die Eigenschaftszuordnung zu einem gespeicherten Prozedurparameter dar.

IStoredProcedureResultColumn

Stellt eine Ergebnisspalte einer gespeicherten Prozedur dar.

IStoredProcedureResultColumnMapping

Stellt die Eigenschaftszuordnung zu einer Ergebnisspalte für gespeicherte Prozeduren dar.

IStoreFunction

Stellt eine Funktion in der Datenbank dar.

IStoreFunctionParameter

Stellt einen Parameter dar IStoreFunction .

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 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 eine Eigenschaftszuordnung zu einer Spalte dar.

IViewMapping

Stellt entitätstypzuordnung zu einer Ansicht dar.

Enumerationen

ChangeTrackingStrategy

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

ConfigurationSource

Gibt an, ob ein Element im IMutableModel explizit mithilfe der Fluent-API in OnModelCreating(ModelBuilder)angegeben wurde, indem ein .NET-Attribut (Datenanmerkung) verwendet wurde, oder ob konventionsgesteuert über die EF Core-Modellerstellungskonventionen angegeben wurde.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es 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.

PropertyAccessMode

Übergeben Sie einen Wert aus dieser Enumeration an UsePropertyAccessMode(PropertyAccessMode), UsePropertyAccessMode(PropertyAccessMode)oder UsePropertyAccessMode(PropertyAccessMode) , um zu ändern, 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 nach Möglichkeit für alle anderen Zugriffe auf die Eigenschaft verwendet. Beachten Sie, dass die -Eigenschaft stattdessen verwendet wird, wenn es nicht möglich ist, das Feld zu verwenden, weil es aufgrund der Konvention nicht gefunden werden konnte und nicht mit HasField(String)angegeben wurde. Ebenso wird das Feld verwendet, wenn es nicht möglich ist, den Eigenschafts-Getter oder -Setter zu verwenden, z. B. wenn die Eigenschaft schreibgeschützt ist.

PropertySaveBehavior

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

SqlServerValueGenerationStrategy

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

StoreObjectType

Der tabellenähnliche Speicherobjekttyp.

ValueGenerated

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