RelationalAnnotationProvider 类

定义

数据库提供程序继承的基类,用于访问关系 EF Core 组件在 的各种元素上使用的 IReadOnlyModel批注。

public class RelationalAnnotationProvider : Microsoft.EntityFrameworkCore.Metadata.IRelationalAnnotationProvider
type RelationalAnnotationProvider = class
    interface IRelationalAnnotationProvider
Public Class RelationalAnnotationProvider
Implements IRelationalAnnotationProvider
继承
RelationalAnnotationProvider
实现

注解

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

有关详细信息和示例,请参阅 为实体类型和关系建模

构造函数

RelationalAnnotationProvider(RelationalAnnotationProviderDependencies)

初始化此类的新实例。

属性

Dependencies

此服务的关系提供程序特定的依赖项。

方法

For(ICheckConstraint)

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

For(ICheckConstraint, Boolean)

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

For(IColumn)

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

For(IColumn, Boolean)

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

For(IForeignKeyConstraint)

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

For(IForeignKeyConstraint, Boolean)

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

For(IFunctionColumn)

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

For(IFunctionColumn, Boolean)

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

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的特定于提供程序的注释。

适用于