MigrationsAnnotationProvider Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine von Datenbankanbietern geerbte Basisklasse, die Zugriff auf Anmerkungen gewährt, die von EF Core-Migrationen beim Generieren von Entfernungsvorgängen für verschiedene Elemente von IRelationalModelverwendet werden.
public class MigrationsAnnotationProvider : Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider
type MigrationsAnnotationProvider = class
interface IMigrationsAnnotationProvider
Public Class MigrationsAnnotationProvider
Implements IMigrationsAnnotationProvider
- Vererbung
-
MigrationsAnnotationProvider
- Abgeleitet
- Implementiert
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 .
Konstruktoren
MigrationsAnnotationProvider() |
Eine von Datenbankanbietern geerbte Basisklasse, die Zugriff auf Anmerkungen gewährt, die von EF Core-Migrationen beim Generieren von Entfernungsvorgängen für verschiedene Elemente von IRelationalModelverwendet werden. |
MigrationsAnnotationProvider(MigrationsAnnotationProviderDependencies) |
Initialisiert eine neue Instanz dieser Klasse. |
Eigenschaften
Dependencies |
Relationale anbieterspezifische Abhängigkeiten für diesen Dienst. |
Methoden
For(ICheckConstraint) |
Ruft anbieterspezifische Migrationsanmerkungen für die angegebene ICheckConstraintab. Die Standardimplementierung gibt eine leere Auflistung zurück. |
For(IEntityType) |
Ruft anbieterspezifische Migrationsanmerkungen für die angegebene IEntityTypeab. Die Standardimplementierung gibt eine leere Auflistung zurück. |
For(IForeignKey) |
Ruft anbieterspezifische Migrationsanmerkungen für die angegebene IForeignKeyab. Die Standardimplementierung gibt eine leere Auflistung zurück. |
For(IIndex) |
Ruft anbieterspezifische Migrationsanmerkungen für die angegebene IIndexab. Die Standardimplementierung gibt eine leere Auflistung zurück. |
For(IKey) |
Ruft anbieterspezifische Migrationsanmerkungen für die angegebene IKeyab. Die Standardimplementierung gibt eine leere Auflistung zurück. |
For(IModel) |
Ruft anbieterspezifische Migrationsanmerkungen für die angegebene IModelab. Die Standardimplementierung gibt eine leere Auflistung zurück. |
For(IProperty) |
Ruft anbieterspezifische Migrationsanmerkungen für die angegebene IPropertyab. Die Standardimplementierung gibt eine leere Auflistung zurück. |
For(ISequence) |
Ruft anbieterspezifische Migrationsanmerkungen für die angegebene ISequenceab. Die Standardimplementierung gibt eine leere Auflistung zurück. |
ForRemove(ICheckConstraint) |
Ruft anbieterspezifische Migrationsanmerkungen für die angegebene ICheckConstraint ab, wenn sie entfernt/geändert wird. Die Standardimplementierung gibt eine leere Auflistung zurück. |
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. Die Standardimplementierung gibt eine leere Auflistung zurück. |
ForRemove(IForeignKey) |
Ruft anbieterspezifische Migrationsanmerkungen für die angegebene IForeignKey ab, wenn sie entfernt/geändert wird. Die Standardimplementierung gibt eine leere Auflistung zurück. |
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. Die Standardimplementierung gibt eine leere Auflistung zurück. |
ForRemove(IKey) |
Ruft anbieterspezifische Migrationsanmerkungen für die angegebene IKey ab, wenn sie entfernt/geändert wird. Die Standardimplementierung gibt eine leere Auflistung zurück. |
ForRemove(IModel) |
Ruft anbieterspezifische Migrationsanmerkungen für die angegebene IModel ab, wenn sie entfernt/geändert wird. Die Standardimplementierung gibt eine leere Auflistung zurück. |
ForRemove(IProperty) |
Ruft anbieterspezifische Migrationsanmerkungen für die angegebene IProperty ab, wenn sie entfernt/geändert wird. Die Standardimplementierung gibt eine leere Auflistung zurück. |
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/geändert wird. Die Standardimplementierung gibt eine leere Auflistung zurück. |
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:
Entity Framework