MigrationsSqlGenerator.Generate Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.
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ń.