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.

Применяется к