次の方法で共有


CSharpMigrationCodeGenerator.Generate メソッド

定義

オーバーロード

Generate(CreateProcedureOperation, IndentedTextWriter)

を実行するコードを生成します CreateProcedureOperation

Generate(CreateTableOperation, IndentedTextWriter)

を実行するコードを生成します CreateTableOperation

Generate(DropColumnOperation, IndentedTextWriter)

を実行するコードを生成します DropColumnOperation

Generate(DropForeignKeyOperation, IndentedTextWriter)

を実行するコードを生成します DropForeignKeyOperation

Generate(DropIndexOperation, IndentedTextWriter)

を実行するコードを生成します DropIndexOperation

Generate(DropProcedureOperation, IndentedTextWriter)

を実行するコードを生成します DropProcedureOperation

Generate(DropTableOperation, IndentedTextWriter)

を実行するコードを生成します DropTableOperation

Generate(MoveProcedureOperation, IndentedTextWriter)

を実行するコードを生成します MoveProcedureOperation

Generate(MoveTableOperation, IndentedTextWriter)

を実行するコードを生成します MoveTableOperation

Generate(RenameColumnOperation, IndentedTextWriter)

を実行するコードを生成します RenameColumnOperation

Generate(RenameIndexOperation, IndentedTextWriter)

を実行するコードを生成します RenameIndexOperation

Generate(RenameProcedureOperation, IndentedTextWriter)

を実行するコードを生成します RenameProcedureOperation

Generate(RenameTableOperation, IndentedTextWriter)

を実行するコードを生成します RenameTableOperation

Generate(SqlOperation, IndentedTextWriter)

を実行するコードを生成します SqlOperation

Generate(IEnumerable<MigrationOperation>, String, String)

ユーザーが表示および編集できるプライマリ コード ファイルを生成します。

Generate(ColumnModel, IndentedTextWriter, Boolean)

の定義を指定するコードを ColumnModel生成します。

Generate(ParameterModel, IndentedTextWriter, Boolean)

の定義を指定するコードを ParameterModel生成します。

Generate(String, String, String, String, String)

移行メタデータを使用して分離コード ファイルを生成します。

Generate(String, IEnumerable<MigrationOperation>, String, String, String, String)

ユーザー プロジェクトに追加する必要があるコードを生成します。

Generate(CreateIndexOperation, IndentedTextWriter)

を実行するコードを生成します CreateIndexOperation

Generate(AlterTableOperation, IndentedTextWriter)

のコードを生成します AlterTableOperation

Generate(DropPrimaryKeyOperation, IndentedTextWriter)

を実行するコードを生成します DropPrimaryKeyOperation

Generate(AlterColumnOperation, IndentedTextWriter)

を実行するコードを生成します AlterColumnOperation

Generate(Byte)

列の既定値を指定するコードを Byte 生成します。

Generate(Byte[])

列の既定値を指定するコードを byte[] 生成します。

Generate(DbGeography)

列の既定値を指定するコードを DbGeography 生成します。

Generate(AlterProcedureOperation, IndentedTextWriter)

を実行するコードを生成します AlterProcedureOperation

Generate(DbGeography)

列の既定値を指定するコードを DbGeography 生成します。

Generate(DbGeometry)

列の既定値を指定するコードを DbGeometry 生成します。

Generate(DateTime)

列の既定値を指定するコードを DateTime 生成します。

Generate(DateTimeOffset)

列の既定値を指定するコードを DateTimeOffset 生成します。

Generate(Decimal)

列の既定値を指定するコードを Decimal 生成します。

Generate(Guid)

列の既定値を指定するコードを Guid 生成します。

Generate(DbGeometry)

列の既定値を指定するコードを DbGeometry 生成します。

Generate(Object)

不明なデータ型の列の既定値を指定するコードを生成します。

Generate(Single)

列の既定値を指定するコードを Single 生成します。

Generate(String)

列の既定値を指定するコードを String 生成します。

Generate(Int64)

列の既定値を指定するコードを Int64 生成します。

Generate(TimeSpan)

列の既定値を指定するコードを TimeSpan 生成します。

Generate(IEnumerable<String>, IndentedTextWriter)

ラムダ式を使用して列名のセットを指定するコードを生成します。

Generate(AddColumnOperation, IndentedTextWriter)

を実行するコードを生成します AddColumnOperation

Generate(AddForeignKeyOperation, IndentedTextWriter)

を実行するコードを生成します AddForeignKeyOperation

Generate(AddPrimaryKeyOperation, IndentedTextWriter)

を実行するコードを生成します AddPrimaryKeyOperation

Generate(CreateProcedureOperation, IndentedTextWriter)

を実行するコードを生成します CreateProcedureOperation

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

パラメーター

createProcedureOperation
CreateProcedureOperation

コードを生成する操作。

writer
IndentedTextWriter

生成されたコードを追加するテキスト ライター。

適用対象

Generate(CreateTableOperation, IndentedTextWriter)

を実行するコードを生成します CreateTableOperation

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

パラメーター

createTableOperation
CreateTableOperation

コードを生成する操作。

writer
IndentedTextWriter

生成されたコードを追加するテキスト ライター。

適用対象

Generate(DropColumnOperation, IndentedTextWriter)

を実行するコードを生成します DropColumnOperation

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

パラメーター

dropColumnOperation
DropColumnOperation

コードを生成する操作。

writer
IndentedTextWriter

生成されたコードを追加するテキスト ライター。

適用対象

Generate(DropForeignKeyOperation, IndentedTextWriter)

を実行するコードを生成します DropForeignKeyOperation

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

パラメーター

dropForeignKeyOperation
DropForeignKeyOperation

コードを生成する操作。

writer
IndentedTextWriter

生成されたコードを追加するテキスト ライター。

適用対象

Generate(DropIndexOperation, IndentedTextWriter)

を実行するコードを生成します DropIndexOperation

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

パラメーター

dropIndexOperation
DropIndexOperation

コードを生成する操作。

writer
IndentedTextWriter

生成されたコードを追加するテキスト ライター。

適用対象

Generate(DropProcedureOperation, IndentedTextWriter)

を実行するコードを生成します DropProcedureOperation

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

パラメーター

dropProcedureOperation
DropProcedureOperation

コードを生成する操作。

writer
IndentedTextWriter

生成されたコードを追加するテキスト ライター。

適用対象

Generate(DropTableOperation, IndentedTextWriter)

を実行するコードを生成します DropTableOperation

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

パラメーター

dropTableOperation
DropTableOperation

コードを生成する操作。

writer
IndentedTextWriter

生成されたコードを追加するテキスト ライター。

適用対象

Generate(MoveProcedureOperation, IndentedTextWriter)

を実行するコードを生成します MoveProcedureOperation

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

パラメーター

moveProcedureOperation
MoveProcedureOperation

コードを生成する操作。

writer
IndentedTextWriter

生成されたコードを追加するテキスト ライター。

適用対象

Generate(MoveTableOperation, IndentedTextWriter)

を実行するコードを生成します MoveTableOperation

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

パラメーター

moveTableOperation
MoveTableOperation

コードを生成する操作。

writer
IndentedTextWriter

生成されたコードを追加するテキスト ライター。

適用対象

Generate(RenameColumnOperation, IndentedTextWriter)

を実行するコードを生成します RenameColumnOperation

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

パラメーター

renameColumnOperation
RenameColumnOperation

コードを生成する操作。

writer
IndentedTextWriter

生成されたコードを追加するテキスト ライター。

適用対象

Generate(RenameIndexOperation, IndentedTextWriter)

を実行するコードを生成します RenameIndexOperation

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

パラメーター

renameIndexOperation
RenameIndexOperation

コードを生成する操作。

writer
IndentedTextWriter

生成されたコードを追加するテキスト ライター。

適用対象

Generate(RenameProcedureOperation, IndentedTextWriter)

を実行するコードを生成します RenameProcedureOperation

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

パラメーター

renameProcedureOperation
RenameProcedureOperation

コードを生成する操作。

writer
IndentedTextWriter

生成されたコードを追加するテキスト ライター。

適用対象

Generate(RenameTableOperation, IndentedTextWriter)

を実行するコードを生成します RenameTableOperation

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

パラメーター

renameTableOperation
RenameTableOperation

コードを生成する操作。

writer
IndentedTextWriter

生成されたコードを追加するテキスト ライター。

適用対象

Generate(SqlOperation, IndentedTextWriter)

を実行するコードを生成します SqlOperation

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

パラメーター

sqlOperation
SqlOperation

コードを生成する操作。

writer
IndentedTextWriter

生成されたコードを追加するテキスト ライター。

適用対象

Generate(IEnumerable<MigrationOperation>, String, String)

ユーザーが表示および編集できるプライマリ コード ファイルを生成します。

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2202:Do not dispose objects multiple times")]
protected virtual string Generate (System.Collections.Generic.IEnumerable<System.Data.Entity.Migrations.Model.MigrationOperation> operations, string namespace, string className);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId="namespace")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2202:Do not dispose objects multiple times")]
protected virtual string Generate (System.Collections.Generic.IEnumerable<System.Data.Entity.Migrations.Model.MigrationOperation> operations, string namespace, string className);
override this.Generate : seq<System.Data.Entity.Migrations.Model.MigrationOperation> * string * string -> string
Protected Overridable Function Generate (operations As IEnumerable(Of MigrationOperation), namespace As String, className As String) As String

パラメーター

operations
IEnumerable<MigrationOperation>

移行によって実行される操作。

namespace
String

コードを生成する必要がある名前空間。

className
String

生成する必要があるクラスの名前。

戻り値

生成されたコード。

属性

適用対象

Generate(ColumnModel, IndentedTextWriter, Boolean)

の定義を指定するコードを ColumnModel生成します。

protected virtual void Generate (System.Data.Entity.Migrations.Model.ColumnModel column, System.Data.Entity.Migrations.Utilities.IndentedTextWriter writer, bool emitName = false);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Globalization", "CA1308:NormalizeStringsToUppercase")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
protected virtual void Generate (System.Data.Entity.Migrations.Model.ColumnModel column, System.Data.Entity.Migrations.Utilities.IndentedTextWriter writer, bool emitName = false);
override this.Generate : System.Data.Entity.Migrations.Model.ColumnModel * System.Data.Entity.Migrations.Utilities.IndentedTextWriter * bool -> unit
Protected Overridable Sub Generate (column As ColumnModel, writer As IndentedTextWriter, Optional emitName As Boolean = false)

パラメーター

column
ColumnModel

コードを生成する列定義。

writer
IndentedTextWriter

生成されたコードを追加するテキスト ライター。

emitName
Boolean

定義に列名を含めるかどうかを示す値。

属性

適用対象

Generate(ParameterModel, IndentedTextWriter, Boolean)

の定義を指定するコードを ParameterModel生成します。

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Globalization", "CA1308:NormalizeStringsToUppercase")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
protected virtual void Generate (System.Data.Entity.Migrations.Model.ParameterModel parameterModel, System.Data.Entity.Migrations.Utilities.IndentedTextWriter writer, bool emitName = false);
override this.Generate : System.Data.Entity.Migrations.Model.ParameterModel * System.Data.Entity.Migrations.Utilities.IndentedTextWriter * bool -> unit

パラメーター

parameterModel
ParameterModel

コードを生成するパラメーター定義。

writer
IndentedTextWriter

生成されたコードを追加するテキスト ライター。

emitName
Boolean

定義に列名を含めるかどうかを示す値。

属性

適用対象

Generate(String, String, String, String, String)

移行メタデータを含む分離コード ファイルを生成します。

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2202:Do not dispose objects multiple times")]
protected virtual string Generate (string migrationId, string sourceModel, string targetModel, string namespace, string className);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2202:Do not dispose objects multiple times")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId="namespace")]
protected virtual string Generate (string migrationId, string sourceModel, string targetModel, string namespace, string className);
override this.Generate : string * string * string * string * string -> string
Protected Overridable Function Generate (migrationId As String, sourceModel As String, targetModel As String, namespace As String, className As String) As String

パラメーター

migrationId
String

移行の一意識別子。

sourceModel
String

移行メタデータに格納されるソース モデル。

targetModel
String

移行メタデータに格納されるターゲット モデル。

namespace
String

コードを生成する必要がある名前空間。

className
String

生成する必要があるクラスの名前。

戻り値

生成されたコード。

属性

適用対象

Generate(String, IEnumerable<MigrationOperation>, String, String, String, String)

ユーザー プロジェクトに追加する必要があるコードを生成します。

public override System.Data.Entity.Migrations.Design.ScaffoldedMigration Generate (string migrationId, System.Collections.Generic.IEnumerable<System.Data.Entity.Migrations.Model.MigrationOperation> operations, string sourceModel, string targetModel, string namespace, string className);
override this.Generate : string * seq<System.Data.Entity.Migrations.Model.MigrationOperation> * string * string * string * string -> System.Data.Entity.Migrations.Design.ScaffoldedMigration
Public Overrides Function Generate (migrationId As String, operations As IEnumerable(Of MigrationOperation), sourceModel As String, targetModel As String, namespace As String, className As String) As ScaffoldedMigration

パラメーター

migrationId
String

移行の一意識別子。

operations
IEnumerable<MigrationOperation>

移行によって実行される操作。

sourceModel
String

移行メタデータに格納されるソース モデル。

targetModel
String

移行メタデータに格納されるターゲット モデル。

namespace
String

コードを生成する必要がある名前空間。

className
String

生成する必要があるクラスの名前。

戻り値

生成されたコード。

適用対象

Generate(CreateIndexOperation, IndentedTextWriter)

を実行するコードを生成します CreateIndexOperation

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

パラメーター

createIndexOperation
CreateIndexOperation

コードを生成する操作。

writer
IndentedTextWriter

生成されたコードを追加するテキスト ライター。

適用対象

Generate(AlterTableOperation, IndentedTextWriter)

のコードを AlterTableOperation生成します。

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

パラメーター

alterTableOperation
AlterTableOperation

コードを生成する操作。

writer
IndentedTextWriter

生成されたコードを書き込むライター。

適用対象

Generate(DropPrimaryKeyOperation, IndentedTextWriter)

を実行するコードを生成します DropPrimaryKeyOperation

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

パラメーター

dropPrimaryKeyOperation
DropPrimaryKeyOperation

コードを生成する操作。

writer
IndentedTextWriter

生成されたコードを追加するテキスト ライター。

適用対象

Generate(AlterColumnOperation, IndentedTextWriter)

を実行するコードを生成します AlterColumnOperation

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

パラメーター

alterColumnOperation
AlterColumnOperation

コードを生成する操作。

writer
IndentedTextWriter

生成されたコードを追加するテキスト ライター。

適用対象

Generate(Byte)

列の既定値を指定するコードを Byte 生成します。

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

パラメーター

defaultValue
Byte

既定値として使用する値。

戻り値

既定値を表すコード。

適用対象

Generate(Byte[])

列の既定値を指定するコードを byte[] 生成します。

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

パラメーター

defaultValue
Byte[]

既定値として使用する値。

戻り値

既定値を表すコード。

適用対象

Generate(DbGeography)

列の既定値を指定するコードを DbGeography 生成します。

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

既定値として使用する値。

戻り値

既定値を表すコード。

適用対象

Generate(AlterProcedureOperation, IndentedTextWriter)

を実行するコードを生成します AlterProcedureOperation

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

パラメーター

alterProcedureOperation
AlterProcedureOperation

コードを生成する操作。

writer
IndentedTextWriter

生成されたコードを追加するテキスト ライター。

適用対象

Generate(DbGeography)

列の既定値を指定するコードを DbGeography 生成します。

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

既定値として使用する値。

戻り値

既定値を表すコード。

適用対象

Generate(DbGeometry)

列の既定値を指定するコードを DbGeometry 生成します。

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

既定値として使用する値。

戻り値

既定値を表すコード。

適用対象

Generate(DateTime)

列の既定値を指定するコードを DateTime 生成します。

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

パラメーター

defaultValue
DateTime

既定値として使用する値。

戻り値

既定値を表すコード。

適用対象

Generate(DateTimeOffset)

列の既定値を指定するコードを DateTimeOffset 生成します。

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

パラメーター

defaultValue
DateTimeOffset

既定値として使用する値。

戻り値

既定値を表すコード。

適用対象

Generate(Decimal)

列の既定値を指定するコードを Decimal 生成します。

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

パラメーター

defaultValue
Decimal

既定値として使用する値。

戻り値

既定値を表すコード。

適用対象

Generate(Guid)

列の既定値を指定するコードを Guid 生成します。

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

パラメーター

defaultValue
Guid

既定値として使用する値。

戻り値

既定値を表すコード。

適用対象

Generate(DbGeometry)

列の既定値を指定するコードを DbGeometry 生成します。

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

既定値として使用する値。

戻り値

既定値を表すコード。

適用対象

Generate(Object)

不明なデータ型の列の既定値を指定するコードを生成します。

protected virtual string Generate (object defaultValue);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Globalization", "CA1308:NormalizeStringsToUppercase")]
protected virtual string Generate (object defaultValue);
override this.Generate : obj -> string
Protected Overridable Function Generate (defaultValue As Object) As String

パラメーター

defaultValue
Object

既定値として使用する値。

戻り値

既定値を表すコード。

属性

適用対象

Generate(Single)

列の既定値を指定するコードを Single 生成します。

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

パラメーター

defaultValue
Single

既定値として使用する値。

戻り値

既定値を表すコード。

適用対象

Generate(String)

列の既定値を指定するコードを String 生成します。

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

パラメーター

defaultValue
String

既定値として使用する値。

戻り値

既定値を表すコード。

適用対象

Generate(Int64)

列の既定値を指定するコードを Int64 生成します。

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

パラメーター

defaultValue
Int64

既定値として使用する値。

戻り値

既定値を表すコード。

適用対象

Generate(TimeSpan)

列の既定値を指定するコードを TimeSpan 生成します。

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

パラメーター

defaultValue
TimeSpan

既定値として使用する値。

戻り値

既定値を表すコード。

適用対象

Generate(IEnumerable<String>, IndentedTextWriter)

ラムダ式を使用して列名のセットを指定するコードを生成します。

protected virtual void Generate (System.Collections.Generic.IEnumerable<string> columns, System.Data.Entity.Migrations.Utilities.IndentedTextWriter writer);
override this.Generate : seq<string> * System.Data.Entity.Migrations.Utilities.IndentedTextWriter -> unit
Protected Overridable Sub Generate (columns As IEnumerable(Of String), writer As IndentedTextWriter)

パラメーター

columns
IEnumerable<String>

コードを生成する列。

writer
IndentedTextWriter

生成されたコードを追加するテキスト ライター。

適用対象

Generate(AddColumnOperation, IndentedTextWriter)

を実行するコードを生成します AddColumnOperation

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

パラメーター

addColumnOperation
AddColumnOperation

コードを生成する操作。

writer
IndentedTextWriter

生成されたコードを追加するテキスト ライター。

適用対象

Generate(AddForeignKeyOperation, IndentedTextWriter)

を実行するコードを生成します AddForeignKeyOperation

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

パラメーター

addForeignKeyOperation
AddForeignKeyOperation

コードを生成する操作。

writer
IndentedTextWriter

生成されたコードを追加するテキスト ライター。

適用対象

Generate(AddPrimaryKeyOperation, IndentedTextWriter)

を実行するコードを生成します AddPrimaryKeyOperation

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

パラメーター

addPrimaryKeyOperation
AddPrimaryKeyOperation

コードを生成する操作。

writer
IndentedTextWriter

生成されたコードを追加するテキスト ライター。

適用対象