Sprache

SnapshotModelProcessor Klasse

Definition

Die Standardimplementierung von ISnapshotModelProcessor. Wendet Fixups auf ein Modell an, das aus einer Migrationsmomentaufnahme geladen wurde, sodass es mit der aktuellen Version von EF Core verwendet werden kann.

public class SnapshotModelProcessor : Microsoft.EntityFrameworkCore.Migrations.ISnapshotModelProcessor
type SnapshotModelProcessor = class
    interface ISnapshotModelProcessor
Public Class SnapshotModelProcessor
Implements ISnapshotModelProcessor
Vererbung
SnapshotModelProcessor
Implementiert

Hinweise

Datenbankanbieter können von dieser Klasse abgeleitet werden und ihren abgeleiteten Typ ISnapshotModelProcessor registrieren, um zusätzlich zu den relationalen Fix ups, die von dieser Implementierung ausgeführt werden, zusätzliche anbieterspezifische Fix ups anzuwenden.

Die Dienstlebensdauer lautet Scoped. Dies bedeutet, dass jede DbContext Instanz eine eigene Instanz dieses Diensts verwendet. Die Implementierung kann von anderen Diensten abhängen, die mit jeder Lebensdauer registriert sind. Die Implementierung muss nicht threadsicher sein.

Weitere Informationen und Beispiele finden Sie unter Datenbankmigrationen .

Konstruktoren

Name Beschreibung
SnapshotModelProcessor(IOperationReporter, IModelRuntimeInitializer)

Erstellt eine neue Instanz von SnapshotModelProcessor.

Methoden

Name Beschreibung
Process(IReadOnlyModel, Boolean)

Verarbeitet das Modell und wendet alle Fixups an, die für die Version von EF Core erforderlich sind, die die Momentaufnahme erstellt hat.

Gilt für: