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 des IRelationalModelElements verwendet werden.
public class MigrationsAnnotationProvider : Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider
[System.Runtime.CompilerServices.Nullable(0)]
public class MigrationsAnnotationProvider : Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider
type MigrationsAnnotationProvider = class
interface IMigrationsAnnotationProvider
[<System.Runtime.CompilerServices.Nullable(0)>]
type MigrationsAnnotationProvider = class
interface IMigrationsAnnotationProvider
Public Class MigrationsAnnotationProvider
Implements IMigrationsAnnotationProvider
- Vererbung
-
MigrationsAnnotationProvider
- Abgeleitet
- Attribute
- Implementiert
Hinweise
Die Dienstlebensdauer lautet Singleton. Dies bedeutet, dass eine einzelne Instanz 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
| Name | Beschreibung |
|---|---|
| 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 des IRelationalModelElements verwendet werden. |
| MigrationsAnnotationProvider(MigrationsAnnotationProviderDependencies) |
Initialisiert eine neue Instanz dieser Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Dependencies |
Relationale anbieterspezifische Abhängigkeiten für diesen Dienst. |
Methoden
| Name | Beschreibung |
|---|---|
| For(ICheckConstraint) |
Ruft anbieterspezifische Migrationsanmerkungen für die angegebene .ICheckConstraint Die Standardimplementierung gibt eine leere Auflistung zurück. |
| For(IEntityType) |
Ruft anbieterspezifische Migrationsanmerkungen für die angegebene .IEntityType Die Standardimplementierung gibt eine leere Auflistung zurück. |
| For(IForeignKey) |
Ruft anbieterspezifische Migrationsanmerkungen für die angegebene .IForeignKey Die Standardimplementierung gibt eine leere Auflistung zurück. |
| For(IIndex) |
Ruft anbieterspezifische Migrationsanmerkungen für die angegebene .IIndex Die Standardimplementierung gibt eine leere Auflistung zurück. |
| For(IKey) |
Ruft anbieterspezifische Migrationsanmerkungen für die angegebene .IKey Die Standardimplementierung gibt eine leere Auflistung zurück. |
| For(IModel) |
Ruft anbieterspezifische Migrationsanmerkungen für die angegebene .IModel Die Standardimplementierung gibt eine leere Auflistung zurück. |
| For(IProperty) |
Ruft anbieterspezifische Migrationsanmerkungen für die angegebene .IProperty Die Standardimplementierung gibt eine leere Auflistung zurück. |
| For(ISequence) |
Ruft anbieterspezifische Migrationsanmerkungen für die angegebene .ISequence Die Standardimplementierung gibt eine leere Auflistung zurück. |
| ForRemove(ICheckConstraint) |
Ruft anbieterspezifische Migrationsanmerkungen für den gegebenen ICheckConstraint Zeitpunkt ab, wenn sie entfernt/geändert wird. Die Standardimplementierung gibt eine leere Auflistung zurück. |
| ForRemove(IColumn) |
Ruft anbieterspezifische Migrationsanmerkungen für den gegebenen IColumn Zeitpunkt ab, wenn sie entfernt wird. |
| ForRemove(IEntityType) |
Ruft anbieterspezifische Migrationsanmerkungen für den gegebenen IEntityType Zeitpunkt ab, wenn sie entfernt/geändert wird. Die Standardimplementierung gibt eine leere Auflistung zurück. |
| ForRemove(IForeignKey) |
Ruft anbieterspezifische Migrationsanmerkungen für den gegebenen IForeignKey Zeitpunkt ab, wenn sie entfernt/geändert wird. Die Standardimplementierung gibt eine leere Auflistung zurück. |
| ForRemove(IForeignKeyConstraint) |
Ruft anbieterspezifische Migrationsanmerkungen für den gegebenen IForeignKeyConstraint Zeitpunkt ab, wenn sie entfernt wird. |
| ForRemove(IIndex) |
Ruft anbieterspezifische Migrationsanmerkungen für den gegebenen IIndex Zeitpunkt ab, wenn sie entfernt/geändert wird. Die Standardimplementierung gibt eine leere Auflistung zurück. |
| ForRemove(IKey) |
Ruft anbieterspezifische Migrationsanmerkungen für den gegebenen IKey Zeitpunkt ab, wenn sie entfernt/geändert wird. Die Standardimplementierung gibt eine leere Auflistung zurück. |
| ForRemove(IModel) |
Ruft anbieterspezifische Migrationsanmerkungen für den gegebenen IModel Zeitpunkt ab, wenn sie entfernt/geändert wird. Die Standardimplementierung gibt eine leere Auflistung zurück. |
| ForRemove(IProperty) |
Ruft anbieterspezifische Migrationsanmerkungen für den gegebenen IProperty Zeitpunkt ab, wenn sie entfernt/geändert wird. Die Standardimplementierung gibt eine leere Auflistung zurück. |
| ForRemove(IRelationalModel) |
Ruft anbieterspezifische Migrationsanmerkungen für den gegebenen IRelationalModel Zeitpunkt ab, wenn er geändert wird. |
| ForRemove(ISequence) |
Ruft anbieterspezifische Migrationsanmerkungen für den gegebenen ISequence Zeitpunkt ab, wenn sie entfernt/geändert wird. Die Standardimplementierung gibt eine leere Auflistung zurück. |
| ForRemove(ITable) |
Ruft anbieterspezifische Migrationsanmerkungen für den gegebenen ITable Zeitpunkt ab, wenn sie entfernt wird. |
| ForRemove(ITableIndex) |
Ruft anbieterspezifische Migrationsanmerkungen für den gegebenen ITableIndex Zeitpunkt ab, wenn sie entfernt wird. |
| ForRemove(IUniqueConstraint) |
Ruft anbieterspezifische Migrationsanmerkungen für den gegebenen IUniqueConstraint Zeitpunkt ab, wenn sie entfernt wird. |
| ForRemove(IView) |
Ruft anbieterspezifische Anmerkungen für den gegebenen IView Zeitpunkt ab, wenn er entfernt wird. |
| ForRemove(IViewColumn) |
Ruft anbieterspezifische Anmerkungen für den gegebenen IViewColumn Zeitpunkt ab, wenn er entfernt wird. |
| ForRename(IColumn) |
Ruft anbieterspezifische Migrationsanmerkungen für die gegebene IColumn , wenn sie umbenannt wird. |
| ForRename(ISequence) |
Ruft anbieterspezifische Migrationsanmerkungen für die gegebene ISequence , wenn sie umbenannt wird. |
| ForRename(ITable) |
Ruft anbieterspezifische Migrationsanmerkungen für die gegebene ITable , wenn sie umbenannt wird. |
| ForRename(ITableIndex) |
Ruft anbieterspezifische Migrationsanmerkungen für die gegebene ITableIndex , wenn sie umbenannt wird. |