Table of Contents

Namespace Microsoft.EntityFrameworkCore.Metadata

Classes

RelationalAnnotationNames

Names for well-known relational model annotations. Applications should not use these names directly, but should instead use the extension methods on metadata objects.

RelationalAnnotationProvider

A base class inherited by database providers that gives access to annotations used by relational EF Core components on various elements of the Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel.

RelationalAnnotationProviderDependencies

Service dependencies parameter class for RelationalAnnotationProvider

This type is typically used by database providers (and other extensions). It is generally not used in application code.

RuntimeDbFunction

Represents a relational database function in a model.

RuntimeDbFunctionParameter

Represents a function parameter.

RuntimeEntityTypeMappingFragment

Represents entity type mapping for a particular table-like store object.

RuntimeRelationalPropertyOverrides

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

RuntimeSequence

Represents a database sequence in the model.

RuntimeStoredProcedure

This is an internal API that supports the Entity Framework Core infrastructure and not subject to the same compatibility standards as public APIs. It may be changed or removed without notice in any release. You should only use it directly in your code with extreme caution and knowing that doing so can result in application failures when updating to a new Entity Framework Core release.

StoreObjectDictionary<T>

Represents a lookup based on StoreObjectIdentifier keys.

Structs

StoreObjectIdentifier

A type that represents the id of a store object

Interfaces

ICheckConstraint

Represents a check constraint on the entity type.

IColumn

Represents a column in a table.

IColumnBase

Represents a column-like object in a table-like object.

IColumnMapping

Represents property mapping to a column.

IColumnMappingBase

Represents property mapping to a column-like object.

IConventionCheckConstraint

Represents a check constraint on the entity type.

IConventionDbFunction

Represents a relational database function in a model in the form that can be mutated while the model is being built.

IConventionDbFunctionParameter

Represents a function parameter.

IConventionEntityTypeMappingFragment

Represents entity type mapping for a particular table-like store object.

IConventionRelationalPropertyOverrides

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

IConventionSequence

Represents a database sequence in the model in a form that can be mutated while building the model.

IConventionStoredProcedure

Represents a stored procedure in a model in the form that can be mutated while the model is being built.

IConventionStoredProcedureParameter

Represents a stored procedure parameter.

IConventionStoredProcedureResultColumn

Represents a stored procedure result column.

IDbFunction

Represents a relational database function in a model.

IDbFunctionParameter

Represents a function parameter.

IEntityTypeMappingFragment

Represents entity type mapping for a particular table-like store object.

IForeignKeyConstraint

Represents a foreign key constraint.

IFunctionColumn

Represents a column in a table-valued function.

IFunctionColumnMapping

Represents property mapping to a column.

IFunctionMapping

Represents entity type mapping to a function.

IMutableCheckConstraint

Represents a check constraint on the entity type.

IMutableDbFunction

Represents a relational database function in an model in the form that can be mutated while the model is being built.

IMutableDbFunctionParameter

Represents a function parameter.

IMutableEntityTypeMappingFragment

Represents entity type mapping for a particular table-like store object.

IMutableRelationalPropertyOverrides

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

IMutableSequence

Represents a database sequence in the model.

IMutableStoredProcedure

Represents a stored procedure in a model in the form that can be mutated while the model is being built.

IMutableStoredProcedureParameter

Represents a stored procedure parameter.

IMutableStoredProcedureResultColumn

Represents a stored procedure result column.

IPrimaryKeyConstraint

Represents a primary key constraint.

IReadOnlyCheckConstraint

Represents a check constraint on the entity type.

IReadOnlyDbFunction

Represents a relational database function in a model.

IReadOnlyDbFunctionParameter

Represents a function parameter.

IReadOnlyEntityTypeMappingFragment

Represents entity type mapping for a particular table-like store object.

IReadOnlyRelationalPropertyOverrides

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

IReadOnlySequence

Represents a database sequence in the model.

IReadOnlyStoreObjectDictionary<T>

Represents a lookup based on StoreObjectIdentifier keys.

IReadOnlyStoredProcedure

Represents a stored procedure in a model.

IReadOnlyStoredProcedureParameter

Represents a stored procedure parameter.

IReadOnlyStoredProcedureResultColumn

Represents a stored procedure result column.

IRelationalAnnotationProvider

A service typically implemented by database providers that gives access to annotations used by relational EF Core components on various elements of the IRelationalModel.

IRelationalModel

Represents a relational database.

IRelationalPropertyOverrides

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

ISequence

Represents a database sequence in the model.

ISqlQuery

Represents a SQL query string.

ISqlQueryColumn

Represents a column in a SQL query.

ISqlQueryColumnMapping

Represents property mapping to a SQL query column.

ISqlQueryMapping

Represents entity type mapping to a SQL query.

IStoreFunction

Represents a function in the database.

IStoreFunctionParameter

Represents a IStoreFunction parameter.

IStoreStoredProcedure

Represents a stored procedure in a database.

IStoreStoredProcedureParameter

Represents a parameter in a stored procedure.

IStoreStoredProcedureResultColumn

Represents a result column in a stored procedure.

IStoreStoredProcedureReturnValue

Represents the return value of a stored procedure.

IStoredProcedure

Represents a stored procedure in a model.

IStoredProcedureMapping

Represents entity type mapping to a stored procedure.

IStoredProcedureParameter

Represents a stored procedure parameter.

IStoredProcedureParameterMapping

Represents property mapping to a stored procedure parameter.

IStoredProcedureResultColumn

Represents a stored procedure result column.

IStoredProcedureResultColumnMapping

Represents property mapping to a stored procedure result column.

ITable

Represents a table in the database.

ITableBase

Represents a table-like object in the database.

ITableIndex

Represents a table index.

ITableMapping

Represents entity type mapping to a table.

ITableMappingBase

Represents entity type mapping to a table-like object.

IUniqueConstraint

Represents a unique constraint.

IView

Represents a view in the database.

IViewColumn

Represents a column in a view.

IViewColumnMapping

Represents property mapping to a column.

IViewMapping

Represents entity type mapping to a view.

Enums

StoreObjectType

The table-like store object type.