Share via


RelationalAnnotationProvider Classe

Definição

Uma classe base herdada por provedores de banco de dados que fornece acesso a anotações usadas por componentes relacionais do EF Core em vários elementos do IReadOnlyModel.

public class RelationalAnnotationProvider : Microsoft.EntityFrameworkCore.Metadata.IRelationalAnnotationProvider
type RelationalAnnotationProvider = class
    interface IRelationalAnnotationProvider
Public Class RelationalAnnotationProvider
Implements IRelationalAnnotationProvider
Herança
RelationalAnnotationProvider
Implementações

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.

Confira Modelagem de tipos de entidade e relações para obter mais informações e exemplos.

Construtores

RelationalAnnotationProvider(RelationalAnnotationProviderDependencies)

Inicializa uma nova instância desta classe.

Propriedades

Dependencies

Dependências específicas do provedor relacional para esse serviço.

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(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(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