Class MigrationScriptingEventData
- Namespace
- Microsoft.EntityFrameworkCore.Diagnostics
- Assembly
- Microsoft.EntityFrameworkCore.Relational.dll
The DiagnosticSource event payload for RelationalEventId migration scripting events.
public class MigrationScriptingEventData : MigrationEventData
- Inheritance
-
MigrationScriptingEventData
- Inherited Members
Constructors
MigrationScriptingEventData(EventDefinitionBase, Func<EventDefinitionBase, EventData, string>, IMigrator, Migration, string, string, bool)
Constructs the event payload.
public MigrationScriptingEventData(EventDefinitionBase eventDefinition, Func<EventDefinitionBase, EventData, string> messageGenerator, IMigrator migrator, Migration migration, string fromMigration, string toMigration, bool idempotent)
Parameters
eventDefinition
EventDefinitionBaseThe event definition.
messageGenerator
Func<EventDefinitionBase, EventData, string>A delegate that generates a log message for this event.
migrator
IMigratorThe IMigrator in use.
migration
MigrationThe Migration being processed.
fromMigration
stringThe migration that scripting is starting from.
toMigration
stringThe migration that scripting is going to.
idempotent
boolIndicates whether or not the script is idempotent.
Properties
FromMigration
The migration that scripting is starting from.
public virtual string FromMigration { get; }
Property Value
IsIdempotent
Indicates whether or not the script is idempotent.
public virtual bool IsIdempotent { get; }
Property Value
ToMigration
The migration that scripting is going to.
public virtual string ToMigration { get; }