MigrationsAnnotationProvider Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classe di base ereditata dai provider di database che consente di accedere alle annotazioni usate dalle migrazioni di EF Core durante la generazione di operazioni di rimozione per vari elementi di IRelationalModel.
public class MigrationsAnnotationProvider : Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider
type MigrationsAnnotationProvider = class
interface IMigrationsAnnotationProvider
Public Class MigrationsAnnotationProvider
Implements IMigrationsAnnotationProvider
- Ereditarietà
-
MigrationsAnnotationProvider
- Derivato
- 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 Migrazioni di database .
Costruttori
MigrationsAnnotationProvider() |
Classe di base ereditata dai provider di database che consente di accedere alle annotazioni usate dalle migrazioni di EF Core durante la generazione di operazioni di rimozione per vari elementi di IRelationalModel. |
MigrationsAnnotationProvider(MigrationsAnnotationProviderDependencies) |
Inizializza una nuova istanza della classe. |
Proprietà
Dependencies |
Dipendenze specifiche del provider relazionale per questo servizio. |
Metodi
For(ICheckConstraint) |
Ottiene le annotazioni delle migrazioni specifiche del provider per l'oggetto specificato ICheckConstraint. L'implementazione predefinita restituisce una raccolta vuota. |
For(IEntityType) |
Ottiene le annotazioni delle migrazioni specifiche del provider per l'oggetto specificato IEntityType. L'implementazione predefinita restituisce una raccolta vuota. |
For(IForeignKey) |
Ottiene le annotazioni delle migrazioni specifiche del provider per l'oggetto specificato IForeignKey. L'implementazione predefinita restituisce una raccolta vuota. |
For(IIndex) |
Ottiene le annotazioni delle migrazioni specifiche del provider per l'oggetto specificato IIndex. L'implementazione predefinita restituisce una raccolta vuota. |
For(IKey) |
Ottiene le annotazioni delle migrazioni specifiche del provider per l'oggetto specificato IKey. L'implementazione predefinita restituisce una raccolta vuota. |
For(IModel) |
Ottiene le annotazioni delle migrazioni specifiche del provider per l'oggetto specificato IModel. L'implementazione predefinita restituisce una raccolta vuota. |
For(IProperty) |
Ottiene le annotazioni delle migrazioni specifiche del provider per l'oggetto specificato IProperty. L'implementazione predefinita restituisce una raccolta vuota. |
For(ISequence) |
Ottiene le annotazioni delle migrazioni specifiche del provider per l'oggetto specificato ISequence. L'implementazione predefinita restituisce una raccolta vuota. |
ForRemove(ICheckConstraint) |
Ottiene le annotazioni delle migrazioni specifiche del provider per l'oggetto specificato ICheckConstraint quando viene rimosso o modificato. L'implementazione predefinita restituisce una raccolta vuota. |
ForRemove(IColumn) |
Ottiene le annotazioni delle migrazioni specifiche del provider per l'oggetto specificato IColumn quando viene rimosso. |
ForRemove(IEntityType) |
Ottiene le annotazioni delle migrazioni specifiche del provider per l'oggetto specificato IEntityType quando viene rimosso o modificato. L'implementazione predefinita restituisce una raccolta vuota. |
ForRemove(IForeignKey) |
Ottiene le annotazioni delle migrazioni specifiche del provider per l'oggetto specificato IForeignKey quando viene rimosso o modificato. L'implementazione predefinita restituisce una raccolta vuota. |
ForRemove(IForeignKeyConstraint) |
Ottiene le annotazioni delle migrazioni specifiche del provider per l'oggetto specificato IForeignKeyConstraint quando viene rimosso. |
ForRemove(IIndex) |
Ottiene le annotazioni delle migrazioni specifiche del provider per l'oggetto specificato IIndex quando viene rimosso o modificato. L'implementazione predefinita restituisce una raccolta vuota. |
ForRemove(IKey) |
Ottiene le annotazioni delle migrazioni specifiche del provider per l'oggetto specificato IKey quando viene rimosso o modificato. L'implementazione predefinita restituisce una raccolta vuota. |
ForRemove(IModel) |
Ottiene le annotazioni delle migrazioni specifiche del provider per l'oggetto specificato IModel quando viene rimosso o modificato. L'implementazione predefinita restituisce una raccolta vuota. |
ForRemove(IProperty) |
Ottiene le annotazioni delle migrazioni specifiche del provider per l'oggetto specificato IProperty quando viene rimosso o modificato. L'implementazione predefinita restituisce una raccolta vuota. |
ForRemove(IRelationalModel) |
Ottiene le annotazioni delle migrazioni specifiche del provider per l'oggetto specificato IRelationalModel quando viene modificato. |
ForRemove(ISequence) |
Ottiene le annotazioni delle migrazioni specifiche del provider per l'oggetto specificato ISequence quando viene rimosso o modificato. L'implementazione predefinita restituisce una raccolta vuota. |
ForRemove(ITable) |
Ottiene le annotazioni delle migrazioni specifiche del provider per l'oggetto specificato ITable quando viene rimosso. |
ForRemove(ITableIndex) |
Ottiene le annotazioni delle migrazioni specifiche del provider per l'oggetto specificato ITableIndex quando viene rimosso. |
ForRemove(IUniqueConstraint) |
Ottiene le annotazioni delle migrazioni specifiche del provider per l'oggetto specificato IUniqueConstraint quando viene rimosso. |
ForRemove(IView) |
Ottiene annotazioni specifiche del provider per l'oggetto specificato IView quando viene rimosso. |
ForRemove(IViewColumn) |
Ottiene annotazioni specifiche del provider per l'oggetto specificato IViewColumn quando viene rimosso. |
ForRename(IColumn) |
Ottiene le annotazioni delle migrazioni specifiche del provider per l'oggetto specificato IColumn quando viene rinominato. |
ForRename(ISequence) |
Ottiene le annotazioni delle migrazioni specifiche del provider per l'oggetto specificato ISequence quando viene rinominato. |
ForRename(ITable) |
Ottiene le annotazioni delle migrazioni specifiche del provider per l'oggetto specificato ITable quando viene rinominato. |
ForRename(ITableIndex) |
Ottiene le annotazioni delle migrazioni specifiche del provider per l'oggetto specificato ITableIndex quando viene rinominato. |