次の方法で共有


SqlServerMigrationSqlGenerator.Generate メソッド

定義

オーバーロード

Generate(IEnumerable<MigrationOperation>, String)

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

Generate(TimeSpan)

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

Generate(String)

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

Generate(Object)

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

Generate(Guid)

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

Generate(DateTimeOffset)

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

Generate(DateTime)

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

Generate(DbGeometry)

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

Generate(DbGeography)

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

Generate(SqlOperation)

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

Generate(RenameTableOperation)

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

Generate(RenameColumnOperation)

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

Generate(InsertHistoryOperation)

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

Generate(MoveTableOperation)

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

Generate(DropPrimaryKeyOperation)

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

Generate(Boolean)

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

Generate(Byte[])

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

Generate(AddColumnOperation)

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

Generate(DropTableOperation)

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

Generate(AddPrimaryKeyOperation)

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

Generate(AlterColumnOperation)

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

Generate(AddForeignKeyOperation)

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

Generate(CreateTableOperation)

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

Generate(DeleteHistoryOperation)

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

Generate(DropColumnOperation)

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

Generate(DropForeignKeyOperation)

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

Generate(DropIndexOperation)

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

Generate(CreateIndexOperation)

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

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(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(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(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(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(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(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(DbGeometry)

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

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

パラメーター

defaultValue
DbGeometry

設定される値です。

戻り値

既定値を表す SQL。

適用対象

Generate(DbGeography)

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

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

パラメーター

defaultValue
DbGeography

設定される値です。

戻り値

既定値を表す SQL。

適用対象

Generate(SqlOperation)

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

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(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(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(InsertHistoryOperation)

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

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

パラメーター

insertHistoryOperation
InsertHistoryOperation

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(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(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(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(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(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(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(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(DeleteHistoryOperation)

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

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

パラメーター

deleteHistoryOperation
DeleteHistoryOperation

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(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 を生成する操作。

適用対象