Freigeben über


MigrationCodeGenerator.Generate Methode

Definition

Generiert den Code, der dem Benutzerprojekt hinzugefügt werden soll.

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

Parameter

migrationId
String

Eindeutiger Bezeichner der Migration.

operations
IEnumerable<MigrationOperation>

Vorgänge, die von der Migration ausgeführt werden sollen.

sourceModel
String

Quellmodell, das in den Migrationsmetadaten gespeichert werden soll.

targetModel
String

Zielmodell, das in den Migrationsmetadaten gespeichert werden soll.

namespace
String

Namespace, in dem Code generiert werden soll.

className
String

Name der Klasse, die generiert werden soll.

Gibt zurück

Der generierte Code.

Attribute

Gilt für: