Table of Contents

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 EventDefinitionBase

The event definition.

messageGenerator Func<EventDefinitionBase, EventData, string>

A delegate that generates a log message for this event.

migrator IMigrator

The IMigrator in use.

migration Migration

The Migration being processed.

fromMigration string

The migration that scripting is starting from.

toMigration string

The migration that scripting is going to.

idempotent bool

Indicates whether or not the script is idempotent.

Properties

FromMigration

The migration that scripting is starting from.

public virtual string FromMigration { get; }

Property Value

string

IsIdempotent

Indicates whether or not the script is idempotent.

public virtual bool IsIdempotent { get; }

Property Value

bool

ToMigration

The migration that scripting is going to.

public virtual string ToMigration { get; }

Property Value

string