IRelationalAnnotationProvider 接口

定义

通常由数据库提供程序实现的服务,用于访问 关系 EF Core 组件在 的各种元素上使用的 IRelationalModel注释。

public interface IRelationalAnnotationProvider
type IRelationalAnnotationProvider = interface
Public Interface IRelationalAnnotationProvider
派生

注解

服务生存期为 Singleton。 这意味着单个实例由许多 DbContext 实例使用。 实现必须是线程安全的。 此服务不能依赖于注册为 的服务 Scoped

有关详细信息 和示例,请参阅数据库提供程序和扩展的实现

方法

For(ICheckConstraint)

获取给定 ICheckConstraint的特定于提供程序的注释。

For(ICheckConstraint, Boolean)

获取给定 ICheckConstraint的特定于提供程序的注释。

For(IColumn)

获取给定 IColumn的特定于提供程序的注释。

For(IColumn, Boolean)

获取给定 IColumn的特定于提供程序的注释。

For(IEntityType)

通常由数据库提供程序实现的服务,用于访问 关系 EF Core 组件在 的各种元素上使用的 IRelationalModel注释。

For(IForeignKey)

通常由数据库提供程序实现的服务,用于访问 关系 EF Core 组件在 的各种元素上使用的 IRelationalModel注释。

For(IForeignKeyConstraint)

获取给定 IForeignKeyConstraint的特定于提供程序的注释。

For(IForeignKeyConstraint, Boolean)

获取给定 IForeignKeyConstraint的特定于提供程序的注释。

For(IFunctionColumn)

获取给定 IFunctionColumn的特定于提供程序的注释。

For(IFunctionColumn, Boolean)

获取给定 IFunctionColumn的特定于提供程序的注释。

For(IIndex)

通常由数据库提供程序实现的服务,用于访问 关系 EF Core 组件在 的各种元素上使用的 IRelationalModel注释。

For(IKey)

通常由数据库提供程序实现的服务,用于访问 关系 EF Core 组件在 的各种元素上使用的 IRelationalModel注释。

For(IModel)

通常由数据库提供程序实现的服务,用于访问 关系 EF Core 组件在 的各种元素上使用的 IRelationalModel注释。

For(IProperty)

通常由数据库提供程序实现的服务,用于访问 关系 EF Core 组件在 的各种元素上使用的 IRelationalModel注释。

For(IRelationalModel)

获取给定 IRelationalModel的特定于提供程序的注释。

For(IRelationalModel, Boolean)

获取给定 IRelationalModel的特定于提供程序的注释。

For(ISequence)

获取给定 ISequence的特定于提供程序的注释。

For(ISequence, Boolean)

获取给定 ISequence的特定于提供程序的注释。

For(ISqlQuery)

获取给定 ISqlQuery的特定于提供程序的注释。

For(ISqlQuery, Boolean)

获取给定 ISqlQuery的特定于提供程序的注释。

For(ISqlQueryColumn)

获取给定 ISqlQueryColumn的特定于提供程序的注释。

For(ISqlQueryColumn, Boolean)

获取给定 ISqlQueryColumn的特定于提供程序的注释。

For(IStoreFunction)

获取给定 IStoreFunction的特定于提供程序的注释。

For(IStoreFunction, Boolean)

获取给定 IStoreFunction的特定于提供程序的注释。

For(IStoreFunctionParameter, Boolean)

获取给定 IStoreFunctionParameter的特定于提供程序的注释。

For(IStoreStoredProcedure, Boolean)

获取给定 IStoreStoredProcedure的特定于提供程序的注释。

For(IStoreStoredProcedureParameter, Boolean)

获取给定 IStoreStoredProcedureParameter的特定于提供程序的注释。

For(IStoreStoredProcedureResultColumn, Boolean)

获取给定 IStoreStoredProcedureResultColumn的特定于提供程序的注释。

For(ITable)

获取给定 ITable的特定于提供程序的注释。

For(ITable, Boolean)

获取给定 ITable的特定于提供程序的注释。

For(ITableIndex)

获取给定 ITableIndex的特定于提供程序的注释。

For(ITableIndex, Boolean)

获取给定 ITableIndex的特定于提供程序的注释。

For(ITrigger, Boolean)

获取给定 ITrigger的特定于提供程序的注释。

For(IUniqueConstraint)

获取给定 IUniqueConstraint的特定于提供程序的注释。

For(IUniqueConstraint, Boolean)

获取给定 IUniqueConstraint的特定于提供程序的注释。

For(IView)

获取给定 IView的特定于提供程序的注释。

For(IView, Boolean)

获取给定 IView的特定于提供程序的注释。

For(IViewColumn)

获取给定 IViewColumn的特定于提供程序的注释。

For(IViewColumn, Boolean)

获取给定 IViewColumn的特定于提供程序的注释。

适用于