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, Boolean) |
Возвращает заметки для конкретного поставщика для заданного ICheckConstraint. |
| For(ICheckConstraint) |
Возвращает заметки для конкретного поставщика для заданного ICheckConstraint. |
| For(IColumn, Boolean) |
Возвращает заметки для конкретного поставщика для заданного IColumn. |
| For(IColumn) |
Возвращает заметки для конкретного поставщика для заданного IColumn. |
| For(IForeignKeyConstraint, Boolean) |
Возвращает заметки для конкретного поставщика для заданного IForeignKeyConstraint. |
| For(IForeignKeyConstraint) |
Возвращает заметки для конкретного поставщика для заданного IForeignKeyConstraint. |
| For(IFunctionColumn, Boolean) |
Возвращает заметки для конкретного поставщика для заданного IFunctionColumn. |
| For(IFunctionColumn) |
Возвращает заметки для конкретного поставщика для заданного IFunctionColumn. |
| For(IRelationalModel, Boolean) |
Возвращает заметки для конкретного поставщика для заданного IRelationalModel. |
| For(IRelationalModel) |
Возвращает заметки для конкретного поставщика для заданного IRelationalModel. |
| For(ISequence, Boolean) |
Возвращает заметки для конкретного поставщика для заданного ISequence. |
| For(ISequence) |
Возвращает заметки для конкретного поставщика для заданного ISequence. |
| For(ISqlQuery, Boolean) |
Возвращает заметки для конкретного поставщика для заданного ISqlQuery. |
| For(ISqlQuery) |
Возвращает заметки для конкретного поставщика для заданного ISqlQuery. |
| For(ISqlQueryColumn, Boolean) |
Возвращает заметки для конкретного поставщика для заданного ISqlQueryColumn. |
| For(ISqlQueryColumn) |
Возвращает заметки для конкретного поставщика для заданного ISqlQueryColumn. |
| For(IStoreFunction, Boolean) |
Возвращает заметки для конкретного поставщика для заданного IStoreFunction. |
| For(IStoreFunction) |
Возвращает заметки для конкретного поставщика для заданного IStoreFunction. |
| For(IStoreFunctionParameter, Boolean) |
Возвращает заметки для конкретного поставщика для заданного IStoreFunctionParameter. |
| For(IStoreStoredProcedure, Boolean) |
Возвращает заметки для конкретного поставщика для заданного IStoreStoredProcedure. |
| For(IStoreStoredProcedureParameter, Boolean) |
Возвращает заметки для конкретного поставщика для заданного IStoreStoredProcedureParameter. |
| For(IStoreStoredProcedureResultColumn, Boolean) |
Возвращает заметки для конкретного поставщика для заданного IStoreStoredProcedureResultColumn. |
| For(ITable, Boolean) |
Возвращает заметки для конкретного поставщика для заданного ITable. |
| For(ITable) |
Возвращает заметки для конкретного поставщика для заданного ITable. |
| For(ITableIndex, Boolean) |
Возвращает заметки для конкретного поставщика для заданного ITableIndex. |
| For(ITableIndex) |
Возвращает заметки для конкретного поставщика для заданного ITableIndex. |
| For(ITrigger, Boolean) |
Возвращает заметки для конкретного поставщика для заданного ITrigger. |
| For(IUniqueConstraint, Boolean) |
Возвращает заметки для конкретного поставщика для заданного IUniqueConstraint. |
| For(IUniqueConstraint) |
Возвращает заметки для конкретного поставщика для заданного IUniqueConstraint. |
| For(IView, Boolean) |
Возвращает заметки для конкретного поставщика для заданного IView. |
| For(IView) |
Возвращает заметки для конкретного поставщика для заданного IView. |
| For(IViewColumn, Boolean) |
Возвращает заметки для конкретного поставщика для заданного IViewColumn. |
| For(IViewColumn) |
Возвращает заметки для конкретного поставщика для заданного IViewColumn. |