MigrationsSqlGenerator.Generate Metoda

Definicja

Przeciążenia

Generate(InsertDataOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego InsertDataOperation polecenia, wykonując wywołania dla danego MigrationCommandListBuilderpolecenia , a następnie kończy końcowe polecenie.

Generate(MigrationOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego MigrationOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu .

Generate(RenameColumnOperation, IModel, MigrationCommandListBuilder)

Można zastąpić przez dostawców baz danych do kompilowania poleceń dla danego RenameColumnOperation pliku przez wykonywanie wywołań dla danego MigrationCommandListBuilderelementu .

Generate(RenameIndexOperation, IModel, MigrationCommandListBuilder)

Można zastąpić przez dostawców baz danych do kompilowania poleceń dla danego RenameIndexOperation pliku przez wykonywanie wywołań dla danego MigrationCommandListBuilderelementu .

Generate(RenameSequenceOperation, IModel, MigrationCommandListBuilder)

Można zastąpić przez dostawców baz danych do kompilowania poleceń dla danego RenameSequenceOperation pliku przez wykonywanie wywołań dla danego MigrationCommandListBuilderelementu .

Generate(RenameTableOperation, IModel, MigrationCommandListBuilder)

Można zastąpić przez dostawców baz danych do kompilowania poleceń dla danego RenameTableOperation pliku przez wykonywanie wywołań dla danego MigrationCommandListBuilderelementu .

Generate(RestartSequenceOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego RestartSequenceOperation polecenia, wykonując wywołania dla danego MigrationCommandListBuilderpolecenia , a następnie kończy końcowe polecenie.

Generate(SqlOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego SqlOperation polecenia, wykonując wywołania dla danego MigrationCommandListBuilderpolecenia , a następnie kończy końcowe polecenie.

Generate(UpdateDataOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego UpdateDataOperation polecenia, wykonując wywołania dla danego MigrationCommandListBuilderpolecenia , a następnie kończy końcowe polecenie.

Generate(IReadOnlyList<MigrationOperation>, IModel, MigrationsSqlGenerationOptions)

Generuje polecenia z listy operacji.

Generate(AddColumnOperation, IModel, MigrationCommandListBuilder, Boolean)

Kompiluje polecenia dla danego AddColumnOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu .

Generate(AddForeignKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

Kompiluje polecenia dla danego AddForeignKeyOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu .

Generate(AddPrimaryKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

Kompiluje polecenia dla danego AddPrimaryKeyOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu .

Generate(CreateIndexOperation, IModel, MigrationCommandListBuilder, Boolean)

Kompiluje polecenia dla danego CreateIndexOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu .

Generate(CreateTableOperation, IModel, MigrationCommandListBuilder, Boolean)

Kompiluje polecenia dla danego CreateTableOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu .

Generate(DropColumnOperation, IModel, MigrationCommandListBuilder, Boolean)

Kompiluje polecenia dla danego DropColumnOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu .

Generate(DropForeignKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

Kompiluje polecenia dla danego DropForeignKeyOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu .

Generate(DropIndexOperation, IModel, MigrationCommandListBuilder, Boolean)

Można zastąpić przez dostawców baz danych do kompilowania poleceń dla danego DropIndexOperation pliku przez wykonywanie wywołań dla danego MigrationCommandListBuilderelementu .

Generate(DropPrimaryKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

Kompiluje polecenia dla danego DropPrimaryKeyOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu .

Generate(DropTableOperation, IModel, MigrationCommandListBuilder, Boolean)

Kompiluje polecenia dla danego DropTableOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu .

Generate(InsertDataOperation, IModel, MigrationCommandListBuilder, Boolean)

Kompiluje polecenia dla danego InsertDataOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu .

Generate(EnsureSchemaOperation, IModel, MigrationCommandListBuilder)

Można zastąpić przez dostawców baz danych do kompilowania poleceń dla danego EnsureSchemaOperation pliku przez wykonywanie wywołań dla danego MigrationCommandListBuilderelementu .

Generate(DropUniqueConstraintOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego DropUniqueConstraintOperation polecenia, wykonując wywołania dla danego MigrationCommandListBuilderpolecenia , a następnie kończy końcowe polecenie.

Generate(DropSequenceOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego DropSequenceOperation polecenia, wykonując wywołania dla danego MigrationCommandListBuilderpolecenia , a następnie kończy końcowe polecenie.

Generate(IReadOnlyList<MigrationOperation>, IModel)

Generuje polecenia z listy operacji.

Generate(AddColumnOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego AddColumnOperation polecenia, wykonując wywołania dla danego MigrationCommandListBuilderpolecenia , a następnie kończy końcowe polecenie.

Generate(AddForeignKeyOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego AddForeignKeyOperation polecenia, wykonując wywołania dla danego MigrationCommandListBuilderpolecenia , a następnie kończy końcowe polecenie.

Generate(AddPrimaryKeyOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego AddPrimaryKeyOperation polecenia, wykonując wywołania dla danego MigrationCommandListBuilderpolecenia , a następnie kończy końcowe polecenie.

Generate(AddUniqueConstraintOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego AddUniqueConstraintOperation polecenia, wykonując wywołania dla danego MigrationCommandListBuilderpolecenia , a następnie kończy końcowe polecenie.

Generate(AlterColumnOperation, IModel, MigrationCommandListBuilder)

Można zastąpić przez dostawców baz danych do kompilowania poleceń dla danego AlterColumnOperation pliku przez wykonywanie wywołań dla danego MigrationCommandListBuilderelementu .

Generate(AlterDatabaseOperation, IModel, MigrationCommandListBuilder)

Można zastąpić przez dostawców baz danych do kompilowania poleceń dla danego AlterDatabaseOperation pliku przez wykonywanie wywołań dla danego MigrationCommandListBuilderelementu .

Generate(AlterSequenceOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego AlterSequenceOperation polecenia, wykonując wywołania dla danego MigrationCommandListBuilderpolecenia , a następnie kończy końcowe polecenie.

Generate(AlterTableOperation, IModel, MigrationCommandListBuilder)

Można zastąpić przez dostawców baz danych do kompilowania poleceń dla danego AlterTableOperation pliku przez wykonywanie wywołań dla danego MigrationCommandListBuilderelementu .

Generate(CreateCheckConstraintOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego CreateCheckConstraintOperation polecenia, wykonując wywołania dla danego MigrationCommandListBuilderpolecenia , a następnie kończy końcowe polecenie.

Generate(CreateIndexOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego CreateIndexOperation polecenia, wykonując wywołania dla danego MigrationCommandListBuilderpolecenia , a następnie kończy końcowe polecenie.

Generate(CreateSequenceOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego CreateSequenceOperation polecenia, wykonując wywołania dla danego MigrationCommandListBuilderpolecenia , a następnie kończy końcowe polecenie.

Generate(CreateTableOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego CreateTableOperation polecenia, wykonując wywołania dla danego MigrationCommandListBuilderpolecenia , a następnie kończy końcowe polecenie.

Generate(DeleteDataOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego DeleteDataOperation polecenia, wykonując wywołania dla danego MigrationCommandListBuilderpolecenia , a następnie kończy końcowe polecenie.

Generate(DropCheckConstraintOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego DropCheckConstraintOperation polecenia, wykonując wywołania dla danego MigrationCommandListBuilderpolecenia , a następnie kończy końcowe polecenie.

Generate(DropColumnOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego DropColumnOperation polecenia, wykonując wywołania dla danego MigrationCommandListBuilderpolecenia , a następnie kończy końcowe polecenie.

Generate(DropForeignKeyOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego DropForeignKeyOperation polecenia, wykonując wywołania dla danego MigrationCommandListBuilderpolecenia , a następnie kończy końcowe polecenie.

Generate(DropIndexOperation, IModel, MigrationCommandListBuilder)

Można zastąpić przez dostawców baz danych do kompilowania poleceń dla danego DropIndexOperation pliku przez wykonywanie wywołań dla danego MigrationCommandListBuilderelementu .

Należy pamiętać, że domyślna implementacja tej metody zwraca wartość NotImplementedException. Dostawcy muszą zastąpić, jeśli mają obsługiwać tego rodzaju operację.

Generate(DropPrimaryKeyOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego DropPrimaryKeyOperation polecenia, wykonując wywołania dla danego MigrationCommandListBuilderpolecenia , a następnie kończy końcowe polecenie.

Generate(DropSchemaOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego DropSchemaOperation polecenia, wykonując wywołania dla danego MigrationCommandListBuilderpolecenia , a następnie kończy końcowe polecenie.

Generate(AddCheckConstraintOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego AddCheckConstraintOperation polecenia, wykonując wywołania dla danego MigrationCommandListBuilderpolecenia , a następnie kończy końcowe polecenie.

Generate(DropTableOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego DropTableOperation polecenia, wykonując wywołania dla danego MigrationCommandListBuilderpolecenia , a następnie kończy końcowe polecenie.

Generate(InsertDataOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego InsertDataOperation polecenia, wykonując wywołania dla danego MigrationCommandListBuilderpolecenia , a następnie kończy końcowe polecenie.

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.InsertDataOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.InsertDataOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.InsertDataOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As InsertDataOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
InsertDataOperation

Operacja.

model
IModel

Model docelowy, który może być null taki, jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Dotyczy

Generate(MigrationOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego MigrationOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu .

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As MigrationOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
MigrationOperation

Operacja.

model
IModel

Model docelowy, który może być null taki, jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Uwagi

Ta metoda używa mechanizmu podwójnego wysyłania w celu wywołania jednej z metod "Generate", które są specyficzne dla określonego podtypu .MigrationOperation Zazwyczaj dostawcy baz danych zastąpią te konkretne metody, a nie tę metodę. Jednak dostawcy mogą zastąpić te metody do obsługi operacji specyficznych dla dostawcy.

Dotyczy

Generate(RenameColumnOperation, IModel, MigrationCommandListBuilder)

Można zastąpić przez dostawców baz danych do kompilowania poleceń dla danego RenameColumnOperation pliku przez wykonywanie wywołań dla danego MigrationCommandListBuilderelementu .

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.RenameColumnOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.RenameColumnOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.RenameColumnOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.RenameColumnOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As RenameColumnOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
RenameColumnOperation

Operacja.

model
IModel

Model docelowy, który może być null taki, jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Uwagi

Należy pamiętać, że domyślna implementacja tej metody zwraca wartość NotSupportedException. Dostawcy muszą zastąpić, jeśli mają obsługiwać tego rodzaju operację.

Dotyczy

Generate(RenameIndexOperation, IModel, MigrationCommandListBuilder)

Można zastąpić przez dostawców baz danych do kompilowania poleceń dla danego RenameIndexOperation pliku przez wykonywanie wywołań dla danego MigrationCommandListBuilderelementu .

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.RenameIndexOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.RenameIndexOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.RenameIndexOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.RenameIndexOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As RenameIndexOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
RenameIndexOperation

Operacja.

model
IModel

Model docelowy, który może być null taki, jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Uwagi

Należy pamiętać, że domyślna implementacja tej metody zwraca wartość NotSupportedException. Dostawcy muszą zastąpić, jeśli mają obsługiwać tego rodzaju operację.

Dotyczy

Generate(RenameSequenceOperation, IModel, MigrationCommandListBuilder)

Można zastąpić przez dostawców baz danych do kompilowania poleceń dla danego RenameSequenceOperation pliku przez wykonywanie wywołań dla danego MigrationCommandListBuilderelementu .

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.RenameSequenceOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.RenameSequenceOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.RenameSequenceOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.RenameSequenceOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As RenameSequenceOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
RenameSequenceOperation

Operacja.

model
IModel

Model docelowy, który może być null taki, jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Uwagi

Należy pamiętać, że domyślna implementacja tej metody zwraca wartość NotSupportedException. Dostawcy muszą zastąpić, jeśli mają obsługiwać tego rodzaju operację.

Dotyczy

Generate(RenameTableOperation, IModel, MigrationCommandListBuilder)

Można zastąpić przez dostawców baz danych do kompilowania poleceń dla danego RenameTableOperation pliku przez wykonywanie wywołań dla danego MigrationCommandListBuilderelementu .

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.RenameTableOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.RenameTableOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.RenameTableOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.RenameTableOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As RenameTableOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
RenameTableOperation

Operacja.

model
IModel

Model docelowy, który może być null taki, jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Uwagi

Należy pamiętać, że domyślna implementacja tej metody zwraca wartość NotSupportedException. Dostawcy muszą zastąpić, jeśli mają obsługiwać tego rodzaju operację.

Dotyczy

Generate(RestartSequenceOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego RestartSequenceOperation polecenia, wykonując wywołania dla danego MigrationCommandListBuilderpolecenia , a następnie kończy końcowe polecenie.

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.RestartSequenceOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.RestartSequenceOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.RestartSequenceOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.RestartSequenceOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As RestartSequenceOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
RestartSequenceOperation

Operacja.

model
IModel

Model docelowy, który może być null taki, jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Dotyczy

Generate(SqlOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego SqlOperation polecenia, wykonując wywołania dla danego MigrationCommandListBuilderpolecenia , a następnie kończy końcowe polecenie.

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.SqlOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.SqlOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.SqlOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.SqlOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As SqlOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
SqlOperation

Operacja.

model
IModel

Model docelowy, który może być null taki, jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Dotyczy

Generate(UpdateDataOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego UpdateDataOperation polecenia, wykonując wywołania dla danego MigrationCommandListBuilderpolecenia , a następnie kończy końcowe polecenie.

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.UpdateDataOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.UpdateDataOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.UpdateDataOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.UpdateDataOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As UpdateDataOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
UpdateDataOperation

Operacja.

model
IModel

Model docelowy, który może być null taki, jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Dotyczy

Generate(IReadOnlyList<MigrationOperation>, IModel, MigrationsSqlGenerationOptions)

Generuje polecenia z listy operacji.

public virtual System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Migrations.MigrationCommand> Generate (System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation> operations, Microsoft.EntityFrameworkCore.Metadata.IModel model = default, Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerationOptions options = Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerationOptions.Default);
public virtual System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Migrations.MigrationCommand> Generate (System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation> operations, Microsoft.EntityFrameworkCore.Metadata.IModel? model = default, Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerationOptions options = Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerationOptions.Default);
abstract member Generate : System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation> * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerationOptions -> System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Migrations.MigrationCommand>
override this.Generate : System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation> * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerationOptions -> System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Migrations.MigrationCommand>
Public Overridable Function Generate (operations As IReadOnlyList(Of MigrationOperation), Optional model As IModel = Nothing, Optional options As MigrationsSqlGenerationOptions = Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerationOptions.Default) As IReadOnlyList(Of MigrationCommand)

Parametry

operations
IReadOnlyList<MigrationOperation>

Operacje.

model
IModel

Model docelowy, który może być null taki, jeśli operacje istnieją bez modelu.

options
MigrationsSqlGenerationOptions

Opcje do użycia podczas generowania poleceń.

Zwraca

Lista poleceń do wykonania lub wykonania skryptów.

Implementuje

Dotyczy

Generate(AddColumnOperation, IModel, MigrationCommandListBuilder, Boolean)

Kompiluje polecenia dla danego AddColumnOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu .

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate = true);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate = true);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder * bool -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder * bool -> unit
Protected Overridable Sub Generate (operation As AddColumnOperation, model As IModel, builder As MigrationCommandListBuilder, terminate As Boolean)
Protected Overridable Sub Generate (operation As AddColumnOperation, model As IModel, builder As MigrationCommandListBuilder, Optional terminate As Boolean = true)

Parametry

operation
AddColumnOperation

Operacja.

model
IModel

Model docelowy, który może być null taki, jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

terminate
Boolean

Wskazuje, czy polecenie ma zostać zakończone po wygenerowaniu kodu SQL dla operacji.

Dotyczy

Generate(AddForeignKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

Kompiluje polecenia dla danego AddForeignKeyOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu .

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate = true);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate = true);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder * bool -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder * bool -> unit
Protected Overridable Sub Generate (operation As AddForeignKeyOperation, model As IModel, builder As MigrationCommandListBuilder, terminate As Boolean)
Protected Overridable Sub Generate (operation As AddForeignKeyOperation, model As IModel, builder As MigrationCommandListBuilder, Optional terminate As Boolean = true)

Parametry

operation
AddForeignKeyOperation

Operacja.

model
IModel

Model docelowy, który może być null taki, jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

terminate
Boolean

Wskazuje, czy polecenie ma zostać zakończone po wygenerowaniu kodu SQL dla operacji.

Dotyczy

Generate(AddPrimaryKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

Kompiluje polecenia dla danego AddPrimaryKeyOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu .

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate = true);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate = true);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder * bool -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder * bool -> unit
Protected Overridable Sub Generate (operation As AddPrimaryKeyOperation, model As IModel, builder As MigrationCommandListBuilder, terminate As Boolean)
Protected Overridable Sub Generate (operation As AddPrimaryKeyOperation, model As IModel, builder As MigrationCommandListBuilder, Optional terminate As Boolean = true)

Parametry

operation
AddPrimaryKeyOperation

Operacja.

model
IModel

Model docelowy, który może być null taki, jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

terminate
Boolean

Wskazuje, czy polecenie ma zostać zakończone po wygenerowaniu kodu SQL dla operacji.

Dotyczy

Generate(CreateIndexOperation, IModel, MigrationCommandListBuilder, Boolean)

Kompiluje polecenia dla danego CreateIndexOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu .

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate = true);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate = true);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder * bool -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder * bool -> unit
Protected Overridable Sub Generate (operation As CreateIndexOperation, model As IModel, builder As MigrationCommandListBuilder, terminate As Boolean)
Protected Overridable Sub Generate (operation As CreateIndexOperation, model As IModel, builder As MigrationCommandListBuilder, Optional terminate As Boolean = true)

Parametry

operation
CreateIndexOperation

Operacja.

model
IModel

Model docelowy, który może być null taki, jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

terminate
Boolean

Wskazuje, czy polecenie ma zostać zakończone po wygenerowaniu kodu SQL dla operacji.

Dotyczy

Generate(CreateTableOperation, IModel, MigrationCommandListBuilder, Boolean)

Kompiluje polecenia dla danego CreateTableOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu .

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate = true);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate = true);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder * bool -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder * bool -> unit
Protected Overridable Sub Generate (operation As CreateTableOperation, model As IModel, builder As MigrationCommandListBuilder, terminate As Boolean)
Protected Overridable Sub Generate (operation As CreateTableOperation, model As IModel, builder As MigrationCommandListBuilder, Optional terminate As Boolean = true)

Parametry

operation
CreateTableOperation

Operacja.

model
IModel

Model docelowy, który może być null taki, jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

terminate
Boolean

Wskazuje, czy polecenie ma zostać zakończone po wygenerowaniu kodu SQL dla operacji.

Dotyczy

Generate(DropColumnOperation, IModel, MigrationCommandListBuilder, Boolean)

Kompiluje polecenia dla danego DropColumnOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu .

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.DropColumnOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.DropColumnOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate = true);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.DropColumnOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate = true);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DropColumnOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder * bool -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DropColumnOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder * bool -> unit
Protected Overridable Sub Generate (operation As DropColumnOperation, model As IModel, builder As MigrationCommandListBuilder, terminate As Boolean)
Protected Overridable Sub Generate (operation As DropColumnOperation, model As IModel, builder As MigrationCommandListBuilder, Optional terminate As Boolean = true)

Parametry

operation
DropColumnOperation

Operacja.

model
IModel

Model docelowy, który może być null taki, jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

terminate
Boolean

Wskazuje, czy polecenie ma zostać zakończone po wygenerowaniu kodu SQL dla operacji.

Dotyczy

Generate(DropForeignKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

Kompiluje polecenia dla danego DropForeignKeyOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu .

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.DropForeignKeyOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.DropForeignKeyOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate = true);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.DropForeignKeyOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate = true);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DropForeignKeyOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder * bool -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DropForeignKeyOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder * bool -> unit
Protected Overridable Sub Generate (operation As DropForeignKeyOperation, model As IModel, builder As MigrationCommandListBuilder, terminate As Boolean)
Protected Overridable Sub Generate (operation As DropForeignKeyOperation, model As IModel, builder As MigrationCommandListBuilder, Optional terminate As Boolean = true)

Parametry

operation
DropForeignKeyOperation

Operacja.

model
IModel

Model docelowy, który może być null taki, jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

terminate
Boolean

Wskazuje, czy polecenie ma zostać zakończone po wygenerowaniu kodu SQL dla operacji.

Dotyczy

Generate(DropIndexOperation, IModel, MigrationCommandListBuilder, Boolean)

Można zastąpić przez dostawców baz danych do kompilowania poleceń dla danego DropIndexOperation pliku przez wykonywanie wywołań dla danego MigrationCommandListBuilderelementu .

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.DropIndexOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate = true);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.DropIndexOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate = true);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DropIndexOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder * bool -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DropIndexOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder * bool -> unit
Protected Overridable Sub Generate (operation As DropIndexOperation, model As IModel, builder As MigrationCommandListBuilder, Optional terminate As Boolean = true)

Parametry

operation
DropIndexOperation

Operacja.

model
IModel

Model docelowy, który może być null taki, jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

terminate
Boolean

Wskazuje, czy polecenie ma zostać zakończone po wygenerowaniu kodu SQL dla operacji.

Uwagi

Należy pamiętać, że domyślna implementacja tej metody zwraca wartość NotSupportedException. Dostawcy muszą zastąpić, jeśli mają obsługiwać tego rodzaju operację.

Dotyczy

Generate(DropPrimaryKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

Kompiluje polecenia dla danego DropPrimaryKeyOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu .

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.DropPrimaryKeyOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.DropPrimaryKeyOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate = true);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.DropPrimaryKeyOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate = true);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DropPrimaryKeyOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder * bool -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DropPrimaryKeyOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder * bool -> unit
Protected Overridable Sub Generate (operation As DropPrimaryKeyOperation, model As IModel, builder As MigrationCommandListBuilder, terminate As Boolean)
Protected Overridable Sub Generate (operation As DropPrimaryKeyOperation, model As IModel, builder As MigrationCommandListBuilder, Optional terminate As Boolean = true)

Parametry

operation
DropPrimaryKeyOperation

Operacja.

model
IModel

Model docelowy, który może być null taki, jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

terminate
Boolean

Wskazuje, czy polecenie ma zostać zakończone po wygenerowaniu kodu SQL dla operacji.

Dotyczy

Generate(DropTableOperation, IModel, MigrationCommandListBuilder, Boolean)

Kompiluje polecenia dla danego DropTableOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu .

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.DropTableOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.DropTableOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate = true);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.DropTableOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate = true);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DropTableOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder * bool -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DropTableOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder * bool -> unit
Protected Overridable Sub Generate (operation As DropTableOperation, model As IModel, builder As MigrationCommandListBuilder, terminate As Boolean)
Protected Overridable Sub Generate (operation As DropTableOperation, model As IModel, builder As MigrationCommandListBuilder, Optional terminate As Boolean = true)

Parametry

operation
DropTableOperation

Operacja.

model
IModel

Model docelowy, który może być null taki, jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

terminate
Boolean

Wskazuje, czy polecenie ma zostać zakończone po wygenerowaniu kodu SQL dla operacji.

Dotyczy

Generate(InsertDataOperation, IModel, MigrationCommandListBuilder, Boolean)

Kompiluje polecenia dla danego InsertDataOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu .

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.InsertDataOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.InsertDataOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate = true);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.InsertDataOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder, bool terminate = true);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.InsertDataOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder * bool -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.InsertDataOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder * bool -> unit
Protected Overridable Sub Generate (operation As InsertDataOperation, model As IModel, builder As MigrationCommandListBuilder, terminate As Boolean)
Protected Overridable Sub Generate (operation As InsertDataOperation, model As IModel, builder As MigrationCommandListBuilder, Optional terminate As Boolean = true)

Parametry

operation
InsertDataOperation

Operacja.

model
IModel

Model docelowy, który może mieć wartość null , jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

terminate
Boolean

Wskazuje, czy zakończyć działanie polecenia po wygenerowaniu kodu SQL dla operacji.

Dotyczy

Generate(EnsureSchemaOperation, IModel, MigrationCommandListBuilder)

Może zostać zastąpiony przez dostawców baz danych w celu utworzenia poleceń dla danego EnsureSchemaOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu .

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.EnsureSchemaOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.EnsureSchemaOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.EnsureSchemaOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.EnsureSchemaOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As EnsureSchemaOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
EnsureSchemaOperation

Operacja.

model
IModel

Model docelowy, który może mieć wartość null , jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Uwagi

Należy pamiętać, że domyślna implementacja tej metody zgłasza wyjątek NotSupportedException. Dostawcy muszą zastąpić, jeśli mają obsługiwać tego rodzaju operacje.

Dotyczy

Generate(DropUniqueConstraintOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego DropUniqueConstraintOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu , a następnie kończy końcowe polecenie.

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.DropUniqueConstraintOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.DropUniqueConstraintOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DropUniqueConstraintOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DropUniqueConstraintOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As DropUniqueConstraintOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
DropUniqueConstraintOperation

Operacja.

model
IModel

Model docelowy, który może mieć wartość null , jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Dotyczy

Generate(DropSequenceOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego DropSequenceOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu , a następnie kończy końcowe polecenie.

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.DropSequenceOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.DropSequenceOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DropSequenceOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DropSequenceOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As DropSequenceOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
DropSequenceOperation

Operacja.

model
IModel

Model docelowy, który może mieć wartość null , jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Dotyczy

Generate(IReadOnlyList<MigrationOperation>, IModel)

Generuje polecenia na podstawie listy operacji.

public virtual System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Migrations.MigrationCommand> Generate (System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation> operations, Microsoft.EntityFrameworkCore.Metadata.IModel model = default);
abstract member Generate : System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation> * Microsoft.EntityFrameworkCore.Metadata.IModel -> System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Migrations.MigrationCommand>
override this.Generate : System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation> * Microsoft.EntityFrameworkCore.Metadata.IModel -> System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Migrations.MigrationCommand>
Public Overridable Function Generate (operations As IReadOnlyList(Of MigrationOperation), Optional model As IModel = Nothing) As IReadOnlyList(Of MigrationCommand)

Parametry

operations
IReadOnlyList<MigrationOperation>

Operacje.

model
IModel

Model docelowy, który może mieć wartość null , jeśli operacje istnieją bez modelu.

Zwraca

Lista poleceń do wykonania lub wykonywania skryptów.

Implementuje

Dotyczy

Generate(AddColumnOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego AddColumnOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu , a następnie kończy końcowe polecenie.

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As AddColumnOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
AddColumnOperation

Operacja.

model
IModel

Model docelowy, który może mieć wartość null , jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Dotyczy

Generate(AddForeignKeyOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego AddForeignKeyOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu , a następnie kończy końcowe polecenie.

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As AddForeignKeyOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
AddForeignKeyOperation

Operacja.

model
IModel

Model docelowy, który może mieć wartość null , jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Dotyczy

Generate(AddPrimaryKeyOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego AddPrimaryKeyOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu , a następnie kończy końcowe polecenie.

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.AddPrimaryKeyOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As AddPrimaryKeyOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
AddPrimaryKeyOperation

Operacja.

model
IModel

Model docelowy, który może mieć wartość null , jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Dotyczy

Generate(AddUniqueConstraintOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego AddUniqueConstraintOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu , a następnie kończy końcowe polecenie.

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.AddUniqueConstraintOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.AddUniqueConstraintOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.AddUniqueConstraintOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.AddUniqueConstraintOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As AddUniqueConstraintOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
AddUniqueConstraintOperation

Operacja.

model
IModel

Model docelowy, który może mieć wartość null , jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Dotyczy

Generate(AlterColumnOperation, IModel, MigrationCommandListBuilder)

Może zostać zastąpiony przez dostawców baz danych w celu utworzenia poleceń dla danego AlterColumnOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu .

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As AlterColumnOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
AlterColumnOperation

Operacja.

model
IModel

Model docelowy, który może mieć wartość null , jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Uwagi

Należy pamiętać, że domyślna implementacja tej metody zgłasza wyjątek NotSupportedException. Dostawcy muszą zastąpić, jeśli mają obsługiwać tego rodzaju operacje.

Dotyczy

Generate(AlterDatabaseOperation, IModel, MigrationCommandListBuilder)

Może zostać zastąpiony przez dostawców baz danych w celu utworzenia poleceń dla danego AlterDatabaseOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu .

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.AlterDatabaseOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.AlterDatabaseOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.AlterDatabaseOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.AlterDatabaseOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As AlterDatabaseOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
AlterDatabaseOperation

Operacja.

model
IModel

Model docelowy, który może mieć wartość null , jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Uwagi

Należy pamiętać, że nie ma domyślnej implementacji tej metody. Dostawcy muszą zastąpić, jeśli mają obsługiwać tego rodzaju operacje.

Dotyczy

Generate(AlterSequenceOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego AlterSequenceOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu , a następnie kończy końcowe polecenie.

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.AlterSequenceOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.AlterSequenceOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.AlterSequenceOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.AlterSequenceOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As AlterSequenceOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
AlterSequenceOperation

Operacja.

model
IModel

Model docelowy, który może mieć wartość null , jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Dotyczy

Generate(AlterTableOperation, IModel, MigrationCommandListBuilder)

Może zostać zastąpiony przez dostawców baz danych w celu utworzenia poleceń dla danego AlterTableOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu .

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.AlterTableOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.AlterTableOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.AlterTableOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.AlterTableOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As AlterTableOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
AlterTableOperation

Operacja.

model
IModel

Model docelowy, który może mieć wartość null , jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Uwagi

Należy pamiętać, że domyślna implementacja tej metody nic nie robi, ponieważ nie ma wspólnych metadanych dotyczących tej operacji. Dostawcy muszą zastąpić tę metodę tylko wtedy, gdy mają adnotacje specyficzne dla dostawcy, które muszą być obsługiwane.

Dotyczy

Generate(CreateCheckConstraintOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego CreateCheckConstraintOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu , a następnie kończy końcowe polecenie.

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.CreateCheckConstraintOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.CreateCheckConstraintOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.CreateCheckConstraintOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As CreateCheckConstraintOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
CreateCheckConstraintOperation

Operacja.

model
IModel

Model docelowy, który może mieć wartość null , jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Dotyczy

Generate(CreateIndexOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego CreateIndexOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu , a następnie kończy końcowe polecenie.

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.CreateIndexOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As CreateIndexOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
CreateIndexOperation

Operacja.

model
IModel

Model docelowy, który może mieć wartość null , jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Dotyczy

Generate(CreateSequenceOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego CreateSequenceOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu , a następnie kończy końcowe polecenie.

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.CreateSequenceOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.CreateSequenceOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.CreateSequenceOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.CreateSequenceOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As CreateSequenceOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
CreateSequenceOperation

Operacja.

model
IModel

Model docelowy, który może mieć wartość null , jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Dotyczy

Generate(CreateTableOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego CreateTableOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu , a następnie kończy końcowe polecenie.

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As CreateTableOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
CreateTableOperation

Operacja.

model
IModel

Model docelowy, który może mieć wartość null , jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Dotyczy

Generate(DeleteDataOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego DeleteDataOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu , a następnie kończy końcowe polecenie.

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.DeleteDataOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.DeleteDataOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DeleteDataOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DeleteDataOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As DeleteDataOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
DeleteDataOperation

Operacja.

model
IModel

Model docelowy, który może mieć wartość null , jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Dotyczy

Generate(DropCheckConstraintOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego DropCheckConstraintOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu , a następnie kończy końcowe polecenie.

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.DropCheckConstraintOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.DropCheckConstraintOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DropCheckConstraintOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DropCheckConstraintOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As DropCheckConstraintOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
DropCheckConstraintOperation

Operacja.

model
IModel

Model docelowy, który może mieć wartość null , jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Dotyczy

Generate(DropColumnOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego DropColumnOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu , a następnie kończy końcowe polecenie.

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.DropColumnOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DropColumnOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DropColumnOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As DropColumnOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
DropColumnOperation

Operacja.

model
IModel

Model docelowy, który może mieć wartość null , jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Dotyczy

Generate(DropForeignKeyOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego DropForeignKeyOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu , a następnie kończy końcowe polecenie.

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.DropForeignKeyOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DropForeignKeyOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DropForeignKeyOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As DropForeignKeyOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
DropForeignKeyOperation

Operacja.

model
IModel

Model docelowy, który może mieć wartość null , jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Dotyczy

Generate(DropIndexOperation, IModel, MigrationCommandListBuilder)

Może zostać zastąpiony przez dostawców baz danych w celu utworzenia poleceń dla danego DropIndexOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu .

Należy pamiętać, że domyślna implementacja tej metody zgłasza wyjątek NotImplementedException. Dostawcy muszą zastąpić, jeśli mają obsługiwać tego rodzaju operacje.

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.DropIndexOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DropIndexOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DropIndexOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As DropIndexOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
DropIndexOperation

Operacja.

model
IModel

Model docelowy, który może mieć wartość null , jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Dotyczy

Generate(DropPrimaryKeyOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego DropPrimaryKeyOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu , a następnie kończy końcowe polecenie.

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.DropPrimaryKeyOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DropPrimaryKeyOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DropPrimaryKeyOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As DropPrimaryKeyOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
DropPrimaryKeyOperation

Operacja.

model
IModel

Model docelowy, który może mieć wartość null , jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Dotyczy

Generate(DropSchemaOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego DropSchemaOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu , a następnie kończy końcowe polecenie.

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.DropSchemaOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.DropSchemaOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DropSchemaOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DropSchemaOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As DropSchemaOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
DropSchemaOperation

Operacja.

model
IModel

Model docelowy, który może mieć wartość null , jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Dotyczy

Generate(AddCheckConstraintOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego AddCheckConstraintOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu , a następnie kończy końcowe polecenie.

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.AddCheckConstraintOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.AddCheckConstraintOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.AddCheckConstraintOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.AddCheckConstraintOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As AddCheckConstraintOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
AddCheckConstraintOperation

Operacja.

model
IModel

Model docelowy, który może mieć wartość null , jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Dotyczy

Generate(DropTableOperation, IModel, MigrationCommandListBuilder)

Kompiluje polecenia dla danego DropTableOperation elementu, wykonując wywołania dla danego MigrationCommandListBuilderelementu , a następnie kończy końcowe polecenie.

protected virtual void Generate (Microsoft.EntityFrameworkCore.Migrations.Operations.DropTableOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DropTableOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.Generate : Microsoft.EntityFrameworkCore.Migrations.Operations.DropTableOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub Generate (operation As DropTableOperation, model As IModel, builder As MigrationCommandListBuilder)

Parametry

operation
DropTableOperation

Operacja.

model
IModel

Model docelowy, który może mieć wartość null , jeśli operacje istnieją bez modelu.

builder
MigrationCommandListBuilder

Konstruktor poleceń używany do kompilowania poleceń.

Dotyczy