共用方式為


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 之 的提供者特定批註。

適用於