IMigrationsAnnotationProvider Schnittstelle

Definition

Ein Dienst, der in der Regel von Datenbankanbietern implementiert wird, der Zugriff auf Anmerkungen gewährt, die von EF Core-Migrationen beim Generieren von Entfernungsvorgängen für verschiedene Elemente von IRelationalModelverwendet werden. Die im relationalen Modell gespeicherten Anmerkungen werden von IRelationalAnnotationProviderbereitgestellt.

public interface IMigrationsAnnotationProvider
type IMigrationsAnnotationProvider = interface
Public Interface IMigrationsAnnotationProvider
Abgeleitet

Hinweise

Die Dienstlebensdauer ist Singleton. Dies bedeutet, dass ein einzelner instance von vielen DbContext Instanzen verwendet wird. Die Implementierung muss threadsicher sein. Dieser Dienst kann nicht von Diensten abhängen, die als Scopedregistriert sind.

Weitere Informationen und Beispiele finden Sie unter Datenbankmigrationen .

Methoden

For(ICheckConstraint)

Ruft anbieterspezifische Migrationsanmerkungen für die angegebene ICheckConstraintab.

For(IEntityType)

Ruft anbieterspezifische Migrationsanmerkungen für die angegebene IEntityTypeab.

For(IForeignKey)

Ruft anbieterspezifische Migrationsanmerkungen für die angegebene IForeignKeyab.

For(IIndex)

Ruft anbieterspezifische Migrationsanmerkungen für die angegebene IIndexab.

For(IKey)

Ruft anbieterspezifische Migrationsanmerkungen für die angegebene IKeyab.

For(IModel)

Ruft anbieterspezifische Migrationsanmerkungen für die angegebene IModelab.

For(IProperty)

Ruft anbieterspezifische Migrationsanmerkungen für die angegebene IPropertyab.

For(ISequence)

Ruft anbieterspezifische Migrationsanmerkungen für die angegebene ISequenceab.

ForRemove(ICheckConstraint)

Ruft anbieterspezifische Migrationsanmerkungen für die angegebene ICheckConstraint ab, wenn sie entfernt wird.

ForRemove(IColumn)

Ruft anbieterspezifische Migrationsanmerkungen für die angegebene IColumn ab, wenn sie entfernt wird.

ForRemove(IEntityType)

Ruft anbieterspezifische Migrationsanmerkungen für die angegebene IEntityType ab, wenn sie entfernt/geändert wird.

ForRemove(IForeignKey)

Ruft anbieterspezifische Migrationsanmerkungen für die angegebene IForeignKey ab, wenn sie entfernt/geändert wird.

ForRemove(IForeignKeyConstraint)

Ruft anbieterspezifische Migrationsanmerkungen für die angegebene IForeignKeyConstraint ab, wenn sie entfernt wird.

ForRemove(IIndex)

Ruft anbieterspezifische Migrationsanmerkungen für die angegebene IIndex ab, wenn sie entfernt/geändert wird.

ForRemove(IKey)

Ruft anbieterspezifische Migrationsanmerkungen für die angegebene IKey ab, wenn sie entfernt/geändert wird.

ForRemove(IModel)

Ruft anbieterspezifische Migrationsanmerkungen für die angegebene IModel ab, wenn sie entfernt/geändert wird.

ForRemove(IProperty)

Ruft anbieterspezifische Migrationsanmerkungen für die angegebene IProperty ab, wenn sie entfernt/geändert wird.

ForRemove(IRelationalModel)

Ruft anbieterspezifische Migrationsanmerkungen für die angegebene IRelationalModel ab, wenn sie geändert wird.

ForRemove(ISequence)

Ruft anbieterspezifische Migrationsanmerkungen für die angegebene ISequence ab, wenn sie entfernt wird.

ForRemove(ITable)

Ruft anbieterspezifische Migrationsanmerkungen für die angegebene ITable ab, wenn sie entfernt wird.

ForRemove(ITableIndex)

Ruft anbieterspezifische Migrationsanmerkungen für die angegebene ITableIndex ab, wenn sie entfernt wird.

ForRemove(IUniqueConstraint)

Ruft anbieterspezifische Migrationsanmerkungen für die angegebene IUniqueConstraint ab, wenn sie entfernt wird.

ForRemove(IView)

Ruft anbieterspezifische Anmerkungen für die angegebene IView ab, wenn sie entfernt wird.

ForRemove(IViewColumn)

Ruft anbieterspezifische Anmerkungen für die angegebene IViewColumn ab, wenn sie entfernt wird.

ForRename(IColumn)

Ruft anbieterspezifische Migrationsanmerkungen für die angegebene IColumn ab, wenn sie umbenannt wird.

ForRename(ISequence)

Ruft anbieterspezifische Migrationsanmerkungen für die angegebene ISequence ab, wenn sie umbenannt wird.

ForRename(ITable)

Ruft anbieterspezifische Migrationsanmerkungen für die angegebene ITable ab, wenn sie umbenannt wird.

ForRename(ITableIndex)

Ruft anbieterspezifische Migrationsanmerkungen für die angegebene ITableIndex ab, wenn sie umbenannt wird.

Gilt für: