Поделиться через


MigrationCodeGenerator.Generate Метод

Определение

Создает код, который должен быть добавлен в проект users.

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

Имя создаваемого класса.

Возвращаемое значение

Сформированный код.

Атрибуты

Применяется к