次の方法で共有


SqlCeMigrationSqlGenerator.Generate メソッド

定義

オーバーロード

Generate(RenameColumnOperation)

の SQL を RenameColumnOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

Generate(RenameIndexOperation)

の SQL を RenameIndexOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

Generate(RenameProcedureOperation)

指定した名前変更プロシージャ操作を生成します。

Generate(RenameTableOperation)

の SQL を RenameTableOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

Generate(SqlOperation)

の SQL を SqlOperation生成します。 生成された SQL は、Statement メソッドまたは StatementBatch メソッドを使用して追加する必要があります。

Generate(UpdateDatabaseOperation)

一連の移行の適用を表す、指定された更新データベース操作を生成します。 生成されたスクリプトはべき等です。つまり、個々の移行が既に適用されていて、保留中の移行のみが適用されている場合にチェックする条件付きロジックが含まれています。

Generate(DbGeography)

列に設定される定数 geogrpahy 既定値を指定する SQL を生成します。 このメソッドは、既定値を設定する SQL ではなく、実際の値を生成するだけです。

Generate(DbGeometry)

列に設定される定数 geometry 既定値を指定する SQL を生成します。 このメソッドは、既定値を設定する SQL ではなく、実際の値を生成するだけです。

Generate(DateTime)

列に設定される定数 DateTime 既定値を指定する SQL を生成します。 このメソッドは、既定値を設定する SQL ではなく、実際の値を生成するだけです。

Generate(DateTimeOffset)

列に設定される定数 DateTimeOffset 既定値を指定する SQL を生成します。 このメソッドは、既定値を設定する SQL ではなく、実際の値を生成するだけです。

Generate(Guid)

列に設定される定数 Guid の既定値を指定する SQL を生成します。 このメソッドは、既定値を設定する SQL ではなく、実際の値を生成するだけです。

Generate(Object)

列に設定される定数の既定値を指定する SQL を生成します。 このメソッドは、既定値を設定する SQL ではなく、実際の値を生成するだけです。

Generate(String)

列に設定される定数文字列の既定値を指定する SQL を生成します。 このメソッドは、既定値を設定する SQL ではなく、実際の値を生成するだけです。

Generate(TimeSpan)

列に設定される定数 TimeSpan 既定値を指定する SQL を生成します。 このメソッドは、既定値を設定する SQL ではなく、実際の値を生成するだけです。

Generate(IEnumerable<MigrationOperation>, String)

一連の移行操作を Microsoft SQL Server特定の SQL に変換します。

Generate(ColumnModel, IndentedTextWriter)

指定された列モデルの SQL を生成します。 このメソッドは、列を処理する他のメソッドによって呼び出され、生成された SQL を変更するためにオーバーライドできます。

Generate(MoveProcedureOperation)

指定した移動プロシージャ操作を生成します。

Generate(MigrationOperation)

の SQL を MigrationOperation生成します。 派生プロバイダーが追加の操作の種類を処理できるようにします。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

Generate(MoveTableOperation)

の SQL を MoveTableOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

Generate(DropTableOperation)

の SQL を DropTableOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

Generate(Boolean)

列に設定される定数 bool の既定値を指定する SQL を生成します。 このメソッドは、既定値を設定する SQL ではなく、実際の値を生成するだけです。

Generate(Byte[])

列に設定される定数 byte[] 既定値を指定する SQL を生成します。 このメソッドは、既定値を設定する SQL ではなく、実際の値を生成するだけです。

Generate(AddColumnOperation)

の SQL を AddColumnOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

Generate(AddForeignKeyOperation)

の SQL を AddForeignKeyOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

Generate(AddPrimaryKeyOperation)

の SQL を AddPrimaryKeyOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

Generate(HistoryOperation)

の SQL を HistoryOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

Generate(AlterProcedureOperation)

指定した alter プロシージャ操作を生成します。

Generate(AlterTableOperation)

テーブルまたはその属性の定義が変更されたときに SQL を生成するには、このメソッドをオーバーライドします。 このメソッドの既定の実装では何も行われません。

Generate(AlterColumnOperation)

の SQL を AlterColumnOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

Generate(CreateProcedureOperation)

指定した作成プロシージャ操作を生成します。

Generate(CreateTableOperation)

の SQL を CreateTableOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

Generate(DropColumnOperation)

の SQL を DropColumnOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

Generate(DropForeignKeyOperation)

の SQL を DropForeignKeyOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

Generate(DropIndexOperation)

の SQL を DropIndexOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

Generate(DropPrimaryKeyOperation)

の SQL を DropPrimaryKeyOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

Generate(DropProcedureOperation)

指定したドロップ プロシージャ操作を生成します。

Generate(CreateIndexOperation)

の SQL を CreateIndexOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

Generate(RenameColumnOperation)

の SQL を RenameColumnOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

protected virtual void Generate (System.Data.Entity.Migrations.Model.RenameColumnOperation renameColumnOperation);
override this.Generate : System.Data.Entity.Migrations.Model.RenameColumnOperation -> unit

パラメーター

renameColumnOperation
RenameColumnOperation

SQL を生成する操作。

適用対象

Generate(RenameIndexOperation)

の SQL を RenameIndexOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

protected virtual void Generate (System.Data.Entity.Migrations.Model.RenameIndexOperation renameIndexOperation);
override this.Generate : System.Data.Entity.Migrations.Model.RenameIndexOperation -> unit

パラメーター

renameIndexOperation
RenameIndexOperation

SQL を生成する操作。

適用対象

Generate(RenameProcedureOperation)

指定した名前変更プロシージャ操作を生成します。

protected virtual void Generate (System.Data.Entity.Migrations.Model.RenameProcedureOperation renameProcedureOperation);
override this.Generate : System.Data.Entity.Migrations.Model.RenameProcedureOperation -> unit

パラメーター

renameProcedureOperation
RenameProcedureOperation

プロシージャ名の変更操作。

適用対象

Generate(RenameTableOperation)

の SQL を RenameTableOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

protected virtual void Generate (System.Data.Entity.Migrations.Model.RenameTableOperation renameTableOperation);
override this.Generate : System.Data.Entity.Migrations.Model.RenameTableOperation -> unit

パラメーター

renameTableOperation
RenameTableOperation

SQL を生成する操作。

適用対象

Generate(SqlOperation)

の SQL を SqlOperation生成します。 生成された SQL は、Statement メソッドまたは StatementBatch メソッドを使用して追加する必要があります。

protected virtual void Generate (System.Data.Entity.Migrations.Model.SqlOperation sqlOperation);
override this.Generate : System.Data.Entity.Migrations.Model.SqlOperation -> unit

パラメーター

sqlOperation
SqlOperation

SQL を生成する操作。

適用対象

Generate(UpdateDatabaseOperation)

一連の移行の適用を表す、指定された更新データベース操作を生成します。 生成されたスクリプトはべき等です。つまり、個々の移行が既に適用されていて、保留中の移行のみが適用されている場合にチェックする条件付きロジックが含まれています。

protected virtual void Generate (System.Data.Entity.Migrations.Model.UpdateDatabaseOperation updateDatabaseOperation);
override this.Generate : System.Data.Entity.Migrations.Model.UpdateDatabaseOperation -> unit

パラメーター

updateDatabaseOperation
UpdateDatabaseOperation

データベースの更新操作。

適用対象

Generate(DbGeography)

列に設定される定数 geogrpahy 既定値を指定する SQL を生成します。 このメソッドは、既定値を設定する SQL ではなく、実際の値を生成するだけです。

protected virtual string Generate (System.Data.Entity.Spatial.DbGeography defaultValue);
override this.Generate : System.Data.Entity.Spatial.DbGeography -> string
Protected Overridable Function Generate (defaultValue As DbGeography) As String

パラメーター

defaultValue
DbGeography

設定される値です。

戻り値

既定値を表す SQL。

適用対象

Generate(DbGeometry)

列に設定される定数 geometry 既定値を指定する SQL を生成します。 このメソッドは、既定値を設定する SQL ではなく、実際の値を生成するだけです。

protected virtual string Generate (System.Data.Entity.Spatial.DbGeometry defaultValue);
override this.Generate : System.Data.Entity.Spatial.DbGeometry -> string
Protected Overridable Function Generate (defaultValue As DbGeometry) As String

パラメーター

defaultValue
DbGeometry

設定される値です。

戻り値

既定値を表す SQL。

適用対象

Generate(DateTime)

列に設定される定数 DateTime 既定値を指定する SQL を生成します。 このメソッドは、既定値を設定する SQL ではなく、実際の値を生成するだけです。

protected virtual string Generate (DateTime defaultValue);
override this.Generate : DateTime -> string
Protected Overridable Function Generate (defaultValue As DateTime) As String

パラメーター

defaultValue
DateTime

設定される値です。

戻り値

既定値を表す SQL。

適用対象

Generate(DateTimeOffset)

列に設定される定数 DateTimeOffset 既定値を指定する SQL を生成します。 このメソッドは、既定値を設定する SQL ではなく、実際の値を生成するだけです。

protected virtual string Generate (DateTimeOffset defaultValue);
override this.Generate : DateTimeOffset -> string
Protected Overridable Function Generate (defaultValue As DateTimeOffset) As String

パラメーター

defaultValue
DateTimeOffset

設定される値です。

戻り値

既定値を表す SQL。

適用対象

Generate(Guid)

列に設定される定数 Guid の既定値を指定する SQL を生成します。 このメソッドは、既定値を設定する SQL ではなく、実際の値を生成するだけです。

protected virtual string Generate (Guid defaultValue);
override this.Generate : Guid -> string
Protected Overridable Function Generate (defaultValue As Guid) As String

パラメーター

defaultValue
Guid

設定される値です。

戻り値

既定値を表す SQL。

適用対象

Generate(Object)

列に設定される定数の既定値を指定する SQL を生成します。 このメソッドは、既定値を設定する SQL ではなく、実際の値を生成するだけです。

protected virtual string Generate (object defaultValue);
override this.Generate : obj -> string
Protected Overridable Function Generate (defaultValue As Object) As String

パラメーター

defaultValue
Object

設定される値です。

戻り値

既定値を表す SQL。

適用対象

Generate(String)

列に設定される定数文字列の既定値を指定する SQL を生成します。 このメソッドは、既定値を設定する SQL ではなく、実際の値を生成するだけです。

protected virtual string Generate (string defaultValue);
override this.Generate : string -> string
Protected Overridable Function Generate (defaultValue As String) As String

パラメーター

defaultValue
String

設定される値です。

戻り値

既定値を表す SQL。

適用対象

Generate(TimeSpan)

列に設定される定数 TimeSpan 既定値を指定する SQL を生成します。 このメソッドは、既定値を設定する SQL ではなく、実際の値を生成するだけです。

protected virtual string Generate (TimeSpan defaultValue);
override this.Generate : TimeSpan -> string
Protected Overridable Function Generate (defaultValue As TimeSpan) As String

パラメーター

defaultValue
TimeSpan

設定される値です。

戻り値

既定値を表す SQL。

適用対象

Generate(IEnumerable<MigrationOperation>, String)

一連の移行操作を Microsoft SQL Server特定の SQL に変換します。

public override System.Collections.Generic.IEnumerable<System.Data.Entity.Migrations.Sql.MigrationStatement> Generate (System.Collections.Generic.IEnumerable<System.Data.Entity.Migrations.Model.MigrationOperation> migrationOperations, string providerManifestToken);
override this.Generate : seq<System.Data.Entity.Migrations.Model.MigrationOperation> * string -> seq<System.Data.Entity.Migrations.Sql.MigrationStatement>
Public Overrides Function Generate (migrationOperations As IEnumerable(Of MigrationOperation), providerManifestToken As String) As IEnumerable(Of MigrationStatement)

パラメーター

migrationOperations
IEnumerable<MigrationOperation>

変換する操作。

providerManifestToken
String

対象となるSQL Serverのバージョンを表すトークン (つまり、"2005"、"2008")。

戻り値

移行操作を実行するために実行される SQL ステートメントの一覧。

適用対象

Generate(ColumnModel, IndentedTextWriter)

指定された列モデルの SQL を生成します。 このメソッドは、列を処理する他のメソッドによって呼び出され、生成された SQL を変更するためにオーバーライドできます。

protected internal void Generate (System.Data.Entity.Migrations.Model.ColumnModel column, System.Data.Entity.Migrations.Utilities.IndentedTextWriter writer);
override this.Generate : System.Data.Entity.Migrations.Model.ColumnModel * System.Data.Entity.Migrations.Utilities.IndentedTextWriter -> unit
Protected Friend Sub Generate (column As ColumnModel, writer As IndentedTextWriter)

パラメーター

column
ColumnModel

SQL が生成される列。

writer
IndentedTextWriter

生成された SQL を書き込む必要があるライター。

適用対象

Generate(MoveProcedureOperation)

指定した移動プロシージャ操作を生成します。

protected virtual void Generate (System.Data.Entity.Migrations.Model.MoveProcedureOperation moveProcedureOperation);
override this.Generate : System.Data.Entity.Migrations.Model.MoveProcedureOperation -> unit

パラメーター

moveProcedureOperation
MoveProcedureOperation

移動プロシージャ操作。

適用対象

Generate(MigrationOperation)

の SQL を MigrationOperation生成します。 派生プロバイダーが追加の操作の種類を処理できるようにします。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

protected virtual void Generate (System.Data.Entity.Migrations.Model.MigrationOperation migrationOperation);
override this.Generate : System.Data.Entity.Migrations.Model.MigrationOperation -> unit

パラメーター

migrationOperation
MigrationOperation

SQL を生成する操作。

適用対象

Generate(MoveTableOperation)

の SQL を MoveTableOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

protected virtual void Generate (System.Data.Entity.Migrations.Model.MoveTableOperation moveTableOperation);
override this.Generate : System.Data.Entity.Migrations.Model.MoveTableOperation -> unit

パラメーター

moveTableOperation
MoveTableOperation

SQL を生成する操作。

適用対象

Generate(DropTableOperation)

の SQL を DropTableOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

protected virtual void Generate (System.Data.Entity.Migrations.Model.DropTableOperation dropTableOperation);
override this.Generate : System.Data.Entity.Migrations.Model.DropTableOperation -> unit

パラメーター

dropTableOperation
DropTableOperation

SQL を生成する操作。

適用対象

Generate(Boolean)

列に設定される定数 bool の既定値を指定する SQL を生成します。 このメソッドは、既定値を設定する SQL ではなく、実際の値を生成するだけです。

protected virtual string Generate (bool defaultValue);
override this.Generate : bool -> string
Protected Overridable Function Generate (defaultValue As Boolean) As String

パラメーター

defaultValue
Boolean

設定される値です。

戻り値

既定値を表す SQL。

適用対象

Generate(Byte[])

列に設定される定数 byte[] 既定値を指定する SQL を生成します。 このメソッドは、既定値を設定する SQL ではなく、実際の値を生成するだけです。

protected virtual string Generate (byte[] defaultValue);
override this.Generate : byte[] -> string
Protected Overridable Function Generate (defaultValue As Byte()) As String

パラメーター

defaultValue
Byte[]

設定される値です。

戻り値

既定値を表す SQL。

適用対象

Generate(AddColumnOperation)

の SQL を AddColumnOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

protected virtual void Generate (System.Data.Entity.Migrations.Model.AddColumnOperation addColumnOperation);
override this.Generate : System.Data.Entity.Migrations.Model.AddColumnOperation -> unit

パラメーター

addColumnOperation
AddColumnOperation

SQL を生成する操作。

適用対象

Generate(AddForeignKeyOperation)

の SQL を AddForeignKeyOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

protected virtual void Generate (System.Data.Entity.Migrations.Model.AddForeignKeyOperation addForeignKeyOperation);
override this.Generate : System.Data.Entity.Migrations.Model.AddForeignKeyOperation -> unit

パラメーター

addForeignKeyOperation
AddForeignKeyOperation

SQL を生成する操作。

適用対象

Generate(AddPrimaryKeyOperation)

の SQL を AddPrimaryKeyOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

protected virtual void Generate (System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation addPrimaryKeyOperation);
override this.Generate : System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation -> unit

パラメーター

addPrimaryKeyOperation
AddPrimaryKeyOperation

SQL を生成する操作。

適用対象

Generate(HistoryOperation)

の SQL を HistoryOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

protected virtual void Generate (System.Data.Entity.Migrations.Model.HistoryOperation historyOperation);
override this.Generate : System.Data.Entity.Migrations.Model.HistoryOperation -> unit

パラメーター

historyOperation
HistoryOperation

SQL を生成する操作。

適用対象

Generate(AlterProcedureOperation)

指定した alter プロシージャ操作を生成します。

protected virtual void Generate (System.Data.Entity.Migrations.Model.AlterProcedureOperation alterProcedureOperation);
override this.Generate : System.Data.Entity.Migrations.Model.AlterProcedureOperation -> unit

パラメーター

alterProcedureOperation
AlterProcedureOperation

プロシージャの変更操作。

適用対象

Generate(AlterTableOperation)

テーブルまたはその属性の定義が変更されたときに SQL を生成するには、このメソッドをオーバーライドします。 このメソッドの既定の実装では何も行われません。

protected internal virtual void Generate (System.Data.Entity.Migrations.Model.AlterTableOperation alterTableOperation);
override this.Generate : System.Data.Entity.Migrations.Model.AlterTableOperation -> unit

パラメーター

alterTableOperation
AlterTableOperation

テーブルへの変更を記述する操作。

適用対象

Generate(AlterColumnOperation)

の SQL を AlterColumnOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

protected virtual void Generate (System.Data.Entity.Migrations.Model.AlterColumnOperation alterColumnOperation);
override this.Generate : System.Data.Entity.Migrations.Model.AlterColumnOperation -> unit

パラメーター

alterColumnOperation
AlterColumnOperation

SQL を生成する操作。

適用対象

Generate(CreateProcedureOperation)

指定した作成プロシージャ操作を生成します。

protected virtual void Generate (System.Data.Entity.Migrations.Model.CreateProcedureOperation createProcedureOperation);
override this.Generate : System.Data.Entity.Migrations.Model.CreateProcedureOperation -> unit

パラメーター

createProcedureOperation
CreateProcedureOperation

プロシージャの作成操作。

適用対象

Generate(CreateTableOperation)

の SQL を CreateTableOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

protected virtual void Generate (System.Data.Entity.Migrations.Model.CreateTableOperation createTableOperation);
override this.Generate : System.Data.Entity.Migrations.Model.CreateTableOperation -> unit

パラメーター

createTableOperation
CreateTableOperation

SQL を生成する操作。

適用対象

Generate(DropColumnOperation)

の SQL を DropColumnOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

protected virtual void Generate (System.Data.Entity.Migrations.Model.DropColumnOperation dropColumnOperation);
override this.Generate : System.Data.Entity.Migrations.Model.DropColumnOperation -> unit

パラメーター

dropColumnOperation
DropColumnOperation

SQL を生成する操作。

適用対象

Generate(DropForeignKeyOperation)

の SQL を DropForeignKeyOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

protected virtual void Generate (System.Data.Entity.Migrations.Model.DropForeignKeyOperation dropForeignKeyOperation);
override this.Generate : System.Data.Entity.Migrations.Model.DropForeignKeyOperation -> unit

パラメーター

dropForeignKeyOperation
DropForeignKeyOperation

SQL を生成する操作。

適用対象

Generate(DropIndexOperation)

の SQL を DropIndexOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

protected virtual void Generate (System.Data.Entity.Migrations.Model.DropIndexOperation dropIndexOperation);
override this.Generate : System.Data.Entity.Migrations.Model.DropIndexOperation -> unit

パラメーター

dropIndexOperation
DropIndexOperation

SQL を生成する操作。

適用対象

Generate(DropPrimaryKeyOperation)

の SQL を DropPrimaryKeyOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

protected virtual void Generate (System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation dropPrimaryKeyOperation);
override this.Generate : System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation -> unit

パラメーター

dropPrimaryKeyOperation
DropPrimaryKeyOperation

SQL を生成する操作。

適用対象

Generate(DropProcedureOperation)

指定したドロップ プロシージャ操作を生成します。

protected virtual void Generate (System.Data.Entity.Migrations.Model.DropProcedureOperation dropProcedureOperation);
override this.Generate : System.Data.Entity.Migrations.Model.DropProcedureOperation -> unit

パラメーター

dropProcedureOperation
DropProcedureOperation

ドロップ プロシージャ操作。

適用対象

Generate(CreateIndexOperation)

の SQL を CreateIndexOperation生成します。 生成された SQL は、 Statement メソッドを使用して追加する必要があります。

protected virtual void Generate (System.Data.Entity.Migrations.Model.CreateIndexOperation createIndexOperation);
override this.Generate : System.Data.Entity.Migrations.Model.CreateIndexOperation -> unit

パラメーター

createIndexOperation
CreateIndexOperation

SQL を生成する操作。

適用対象