SqlCeMigrationSqlGenerator.Generate メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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) |
指定した変更プロシージャ操作を生成します。 |
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)
指定した変更プロシージャ操作を生成します。
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 を生成する操作。
適用対象
Entity Framework