次の方法で共有


MigrationCodeGenerator.Generate メソッド

定義

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

public abstract 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);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId="namespace")]
public abstract 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);
abstract member Generate : string * seq<System.Data.Entity.Migrations.Model.MigrationOperation> * string * string * string * string -> System.Data.Entity.Migrations.Design.ScaffoldedMigration
Public MustOverride 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

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

戻り値

生成されたコード。

属性

適用対象