IRelationalAnnotationProvider Interface

Definição

Um serviço normalmente implementado por provedores de banco de dados que fornece acesso a anotações usadas por componentes relacionais do EF Core em vários elementos do IRelationalModel.

public interface IRelationalAnnotationProvider
type IRelationalAnnotationProvider = interface
Public Interface IRelationalAnnotationProvider
Derivado

Comentários

O tempo de vida do serviço é Singleton. Isso significa que uma única instância é usada por muitas DbContext instâncias. A implementação deve ser thread-safe. Esse serviço não pode depender dos serviços registrados como Scoped.

Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.

Métodos

For(ICheckConstraint)

Obtém anotações específicas do provedor para o determinado ICheckConstraint.

For(ICheckConstraint, Boolean)

Obtém anotações específicas do provedor para o determinado ICheckConstraint.

For(IColumn)

Obtém anotações específicas do provedor para o determinado IColumn.

For(IColumn, Boolean)

Obtém anotações específicas do provedor para o determinado IColumn.

For(IEntityType)

Um serviço normalmente implementado por provedores de banco de dados que fornece acesso a anotações usadas por componentes relacionais do EF Core em vários elementos do IRelationalModel.

For(IForeignKey)

Um serviço normalmente implementado por provedores de banco de dados que fornece acesso a anotações usadas por componentes relacionais do EF Core em vários elementos do IRelationalModel.

For(IForeignKeyConstraint)

Obtém anotações específicas do provedor para o determinado IForeignKeyConstraint.

For(IForeignKeyConstraint, Boolean)

Obtém anotações específicas do provedor para o determinado IForeignKeyConstraint.

For(IFunctionColumn)

Obtém anotações específicas do provedor para o determinado IFunctionColumn.

For(IFunctionColumn, Boolean)

Obtém anotações específicas do provedor para o determinado IFunctionColumn.

For(IIndex)

Um serviço normalmente implementado por provedores de banco de dados que fornece acesso a anotações usadas por componentes relacionais do EF Core em vários elementos do IRelationalModel.

For(IKey)

Um serviço normalmente implementado por provedores de banco de dados que fornece acesso a anotações usadas por componentes relacionais do EF Core em vários elementos do IRelationalModel.

For(IModel)

Um serviço normalmente implementado por provedores de banco de dados que fornece acesso a anotações usadas por componentes relacionais do EF Core em vários elementos do IRelationalModel.

For(IProperty)

Um serviço normalmente implementado por provedores de banco de dados que fornece acesso a anotações usadas por componentes relacionais do EF Core em vários elementos do IRelationalModel.

For(IRelationalModel)

Obtém anotações específicas do provedor para o determinado IRelationalModel.

For(IRelationalModel, Boolean)

Obtém anotações específicas do provedor para o determinado IRelationalModel.

For(ISequence)

Obtém anotações específicas do provedor para o determinado ISequence.

For(ISequence, Boolean)

Obtém anotações específicas do provedor para o determinado ISequence.

For(ISqlQuery)

Obtém anotações específicas do provedor para o determinado ISqlQuery.

For(ISqlQuery, Boolean)

Obtém anotações específicas do provedor para o determinado ISqlQuery.

For(ISqlQueryColumn)

Obtém anotações específicas do provedor para o determinado ISqlQueryColumn.

For(ISqlQueryColumn, Boolean)

Obtém anotações específicas do provedor para o determinado ISqlQueryColumn.

For(IStoreFunction)

Obtém anotações específicas do provedor para o determinado IStoreFunction.

For(IStoreFunction, Boolean)

Obtém anotações específicas do provedor para o determinado IStoreFunction.

For(IStoreFunctionParameter, Boolean)

Obtém anotações específicas do provedor para o determinado IStoreFunctionParameter.

For(IStoreStoredProcedure, Boolean)

Obtém anotações específicas do provedor para o determinado IStoreStoredProcedure.

For(IStoreStoredProcedureParameter, Boolean)

Obtém anotações específicas do provedor para o determinado IStoreStoredProcedureParameter.

For(IStoreStoredProcedureResultColumn, Boolean)

Obtém anotações específicas do provedor para o determinado IStoreStoredProcedureResultColumn.

For(ITable)

Obtém anotações específicas do provedor para o determinado ITable.

For(ITable, Boolean)

Obtém anotações específicas do provedor para o determinado ITable.

For(ITableIndex)

Obtém anotações específicas do provedor para o determinado ITableIndex.

For(ITableIndex, Boolean)

Obtém anotações específicas do provedor para o determinado ITableIndex.

For(ITrigger, Boolean)

Obtém anotações específicas do provedor para o determinado ITrigger.

For(IUniqueConstraint)

Obtém anotações específicas do provedor para o determinado IUniqueConstraint.

For(IUniqueConstraint, Boolean)

Obtém anotações específicas do provedor para o determinado IUniqueConstraint.

For(IView)

Obtém anotações específicas do provedor para o determinado IView.

For(IView, Boolean)

Obtém anotações específicas do provedor para o determinado IView.

For(IViewColumn)

Obtém anotações específicas do provedor para o determinado IViewColumn.

For(IViewColumn, Boolean)

Obtém anotações específicas do provedor para o determinado IViewColumn.

Aplica-se a