Condividi tramite


RelationalAnnotationProvider Classe

Definizione

Classe di base ereditata dai provider di database che consente di accedere alle annotazioni usate dai componenti DI EF Core relazionali su vari elementi di IReadOnlyModel.

public class RelationalAnnotationProvider : Microsoft.EntityFrameworkCore.Metadata.IRelationalAnnotationProvider
type RelationalAnnotationProvider = class
    interface IRelationalAnnotationProvider
Public Class RelationalAnnotationProvider
Implements IRelationalAnnotationProvider
Ereditarietà
RelationalAnnotationProvider
Implementazioni

Commenti

La durata del servizio è Singleton. Ciò significa che una singola istanza viene usata da molte DbContext istanze. L'implementazione deve essere thread-safe. Questo servizio non può dipendere dai servizi registrati come Scoped.

Per altre informazioni ed esempi, vedere Modellazione di tipi di entità e relazioni .

Costruttori

RelationalAnnotationProvider(RelationalAnnotationProviderDependencies)

Inizializza una nuova istanza della classe.

Proprietà

Dependencies

Dipendenze specifiche del provider relazionale per questo servizio.

Metodi

For(ICheckConstraint)

Ottiene annotazioni specifiche del provider per l'oggetto specificato ICheckConstraint.

For(ICheckConstraint, Boolean)

Ottiene annotazioni specifiche del provider per l'oggetto specificato ICheckConstraint.

For(IColumn)

Ottiene annotazioni specifiche del provider per l'oggetto specificato IColumn.

For(IColumn, Boolean)

Ottiene annotazioni specifiche del provider per l'oggetto specificato IColumn.

For(IForeignKeyConstraint)

Ottiene annotazioni specifiche del provider per l'oggetto specificato IForeignKeyConstraint.

For(IForeignKeyConstraint, Boolean)

Ottiene annotazioni specifiche del provider per l'oggetto specificato IForeignKeyConstraint.

For(IFunctionColumn)

Ottiene annotazioni specifiche del provider per l'oggetto specificato IFunctionColumn.

For(IFunctionColumn, Boolean)

Ottiene annotazioni specifiche del provider per l'oggetto specificato IFunctionColumn.

For(IRelationalModel)

Ottiene annotazioni specifiche del provider per l'oggetto specificato IRelationalModel.

For(IRelationalModel, Boolean)

Ottiene annotazioni specifiche del provider per l'oggetto specificato IRelationalModel.

For(ISequence)

Ottiene annotazioni specifiche del provider per l'oggetto specificato ISequence.

For(ISequence, Boolean)

Ottiene annotazioni specifiche del provider per l'oggetto specificato ISequence.

For(ISqlQuery)

Ottiene annotazioni specifiche del provider per l'oggetto specificato ISqlQuery.

For(ISqlQuery, Boolean)

Ottiene annotazioni specifiche del provider per l'oggetto specificato ISqlQuery.

For(ISqlQueryColumn)

Ottiene annotazioni specifiche del provider per l'oggetto specificato ISqlQueryColumn.

For(ISqlQueryColumn, Boolean)

Ottiene annotazioni specifiche del provider per l'oggetto specificato ISqlQueryColumn.

For(IStoreFunction)

Ottiene annotazioni specifiche del provider per l'oggetto specificato IStoreFunction.

For(IStoreFunction, Boolean)

Ottiene annotazioni specifiche del provider per l'oggetto specificato IStoreFunction.

For(IStoreFunctionParameter, Boolean)

Ottiene annotazioni specifiche del provider per l'oggetto specificato IStoreFunctionParameter.

For(IStoreStoredProcedure, Boolean)

Ottiene annotazioni specifiche del provider per l'oggetto specificato IStoreStoredProcedure.

For(IStoreStoredProcedureParameter, Boolean)

Ottiene annotazioni specifiche del provider per l'oggetto specificato IStoreStoredProcedureParameter.

For(IStoreStoredProcedureResultColumn, Boolean)

Ottiene annotazioni specifiche del provider per l'oggetto specificato IStoreStoredProcedureResultColumn.

For(ITable)

Ottiene annotazioni specifiche del provider per l'oggetto specificato ITable.

For(ITable, Boolean)

Ottiene annotazioni specifiche del provider per l'oggetto specificato ITable.

For(ITableIndex)

Ottiene annotazioni specifiche del provider per l'oggetto specificato ITableIndex.

For(ITableIndex, Boolean)

Ottiene annotazioni specifiche del provider per l'oggetto specificato ITableIndex.

For(ITrigger, Boolean)

Ottiene annotazioni specifiche del provider per l'oggetto specificato ITrigger.

For(IUniqueConstraint)

Ottiene annotazioni specifiche del provider per l'oggetto specificato IUniqueConstraint.

For(IUniqueConstraint, Boolean)

Ottiene annotazioni specifiche del provider per l'oggetto specificato IUniqueConstraint.

For(IView)

Ottiene annotazioni specifiche del provider per l'oggetto specificato IView.

For(IView, Boolean)

Ottiene annotazioni specifiche del provider per l'oggetto specificato IView.

For(IViewColumn)

Ottiene annotazioni specifiche del provider per l'oggetto specificato IViewColumn.

For(IViewColumn, Boolean)

Ottiene annotazioni specifiche del provider per l'oggetto specificato IViewColumn.

Si applica a