Freigeben über


SqlServerMigrationSqlGenerator.Generate Methode

Definition

Überlädt

Generate(IEnumerable<MigrationOperation>, String)

Konvertiert eine Reihe von Migrationsvorgängen in Microsoft SQL Server spezifischen SQL.

Generate(TimeSpan)

Generiert SQL, um einen konstanten TimeSpan-Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

Generate(String)

Generiert SQL, um einen konstanten Zeichenfolgen-Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

Generate(Object)

Generiert SQL, um einen konstanten Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

Generate(Guid)

Generiert SQL, um einen konstanten GUID-Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

Generate(DateTimeOffset)

Generiert SQL, um einen konstanten DateTimeOffset-Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

Generate(DateTime)

Generiert SQL, um einen konstanten DateTime-Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

Generate(DbGeometry)

Generiert SQL, um einen Konstantengeometrie-Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

Generate(DbGeography)

Generiert SQL, um einen konstanten geogrpahy-Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

Generate(SqlOperation)

Generiert SQL für einen SqlOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(RenameTableOperation)

Generiert SQL für einen RenameTableOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(RenameColumnOperation)

Generiert SQL für einen RenameColumnOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(InsertHistoryOperation)

Generiert SQL für einen InsertHistoryOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(MoveTableOperation)

Generiert SQL für einen MoveTableOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(DropPrimaryKeyOperation)

Generiert SQL für einen DropPrimaryKeyOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(Boolean)

Generiert SQL, um einen konstanten Bool-Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

Generate(Byte[])

Generiert SQL, um einen konstanten Byte[]-Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

Generate(AddColumnOperation)

Generiert SQL für einen AddColumnOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(DropTableOperation)

Generiert SQL für einen DropTableOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(AddPrimaryKeyOperation)

Generiert SQL für einen AddPrimaryKeyOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(AlterColumnOperation)

Generiert SQL für einen AlterColumnOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(AddForeignKeyOperation)

Generiert SQL für einen AddForeignKeyOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(CreateTableOperation)

Generiert SQL für einen CreateTableOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(DeleteHistoryOperation)

Generiert SQL für einen DeleteHistoryOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(DropColumnOperation)

Generiert SQL für einen DropColumnOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(DropForeignKeyOperation)

Generiert SQL für einen DropForeignKeyOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(DropIndexOperation)

Generiert SQL für einen DropIndexOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(CreateIndexOperation)

Generiert SQL für einen CreateIndexOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

Generate(IEnumerable<MigrationOperation>, String)

Konvertiert eine Reihe von Migrationsvorgängen in Microsoft SQL Server spezifischen 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)

Parameter

migrationOperations
IEnumerable<MigrationOperation>

Die zu konvertierenden Vorgänge.

providerManifestToken
String

Token, das die Version von SQL Server darstellt, die als Ziel verwendet wird (d. h. "2005", "2008").

Gibt zurück

Eine Liste der SQL-Anweisungen, die zum Ausführen der Migrationsvorgänge ausgeführt werden sollen.

Gilt für:

Generate(TimeSpan)

Generiert SQL, um einen konstanten TimeSpan-Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

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

Parameter

defaultValue
TimeSpan

Der festzulegende Wert.

Gibt zurück

SQL stellt den Standardwert dar.

Gilt für:

Generate(String)

Generiert SQL, um einen konstanten Zeichenfolgen-Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

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

Parameter

defaultValue
String

Der festzulegende Wert.

Gibt zurück

SQL stellt den Standardwert dar.

Gilt für:

Generate(Object)

Generiert SQL, um einen konstanten Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

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

Parameter

defaultValue
Object

Der festzulegende Wert.

Gibt zurück

SQL stellt den Standardwert dar.

Gilt für:

Generate(Guid)

Generiert SQL, um einen konstanten GUID-Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

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

Parameter

defaultValue
Guid

Der festzulegende Wert.

Gibt zurück

SQL stellt den Standardwert dar.

Gilt für:

Generate(DateTimeOffset)

Generiert SQL, um einen konstanten DateTimeOffset-Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

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

Parameter

defaultValue
DateTimeOffset

Der festzulegende Wert.

Gibt zurück

SQL stellt den Standardwert dar.

Gilt für:

Generate(DateTime)

Generiert SQL, um einen konstanten DateTime-Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

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

Parameter

defaultValue
DateTime

Der festzulegende Wert.

Gibt zurück

SQL stellt den Standardwert dar.

Gilt für:

Generate(DbGeometry)

Generiert SQL, um einen Konstantengeometrie-Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

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

Parameter

defaultValue
DbGeometry

Der festzulegende Wert.

Gibt zurück

SQL stellt den Standardwert dar.

Gilt für:

Generate(DbGeography)

Generiert SQL, um einen konstanten geogrpahy-Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

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

Parameter

defaultValue
DbGeography

Der festzulegende Wert.

Gibt zurück

SQL stellt den Standardwert dar.

Gilt für:

Generate(SqlOperation)

Generiert SQL für einen SqlOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

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

Parameter

sqlOperation
SqlOperation

Der Vorgang, für den SQL generiert werden soll.

Gilt für:

Generate(RenameTableOperation)

Generiert SQL für einen RenameTableOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

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

Parameter

renameTableOperation
RenameTableOperation

Der Vorgang, für den SQL generiert werden soll.

Gilt für:

Generate(RenameColumnOperation)

Generiert SQL für einen RenameColumnOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

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

Parameter

renameColumnOperation
RenameColumnOperation

Der Vorgang, für den SQL generiert werden soll.

Gilt für:

Generate(InsertHistoryOperation)

Generiert SQL für einen InsertHistoryOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

protected virtual void Generate (System.Data.Entity.Migrations.Model.InsertHistoryOperation insertHistoryOperation);
override this.Generate : System.Data.Entity.Migrations.Model.InsertHistoryOperation -> unit

Parameter

insertHistoryOperation
InsertHistoryOperation

Der Vorgang, für den SQL generiert werden soll.

Gilt für:

Generate(MoveTableOperation)

Generiert SQL für einen MoveTableOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

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

Parameter

moveTableOperation
MoveTableOperation

Der Vorgang, für den SQL generiert werden soll.

Gilt für:

Generate(DropPrimaryKeyOperation)

Generiert SQL für einen DropPrimaryKeyOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

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

Parameter

dropPrimaryKeyOperation
DropPrimaryKeyOperation

Der Vorgang, für den SQL generiert werden soll.

Gilt für:

Generate(Boolean)

Generiert SQL, um einen konstanten Bool-Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

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

Parameter

defaultValue
Boolean

Der festzulegende Wert.

Gibt zurück

SQL stellt den Standardwert dar.

Gilt für:

Generate(Byte[])

Generiert SQL, um einen konstanten Byte[]-Standardwert anzugeben, der für eine Spalte festgelegt wird. Diese Methode generiert nur den tatsächlichen Wert, nicht den SQL-Wert, um den Standardwert festzulegen.

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

Parameter

defaultValue
Byte[]

Der festzulegende Wert.

Gibt zurück

SQL stellt den Standardwert dar.

Gilt für:

Generate(AddColumnOperation)

Generiert SQL für einen AddColumnOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

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

Parameter

addColumnOperation
AddColumnOperation

Der Vorgang, für den SQL generiert werden soll.

Gilt für:

Generate(DropTableOperation)

Generiert SQL für einen DropTableOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

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

Parameter

dropTableOperation
DropTableOperation

Der Vorgang, für den SQL generiert werden soll.

Gilt für:

Generate(AddPrimaryKeyOperation)

Generiert SQL für einen AddPrimaryKeyOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

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

Parameter

addPrimaryKeyOperation
AddPrimaryKeyOperation

Der Vorgang, für den SQL generiert werden soll.

Gilt für:

Generate(AlterColumnOperation)

Generiert SQL für einen AlterColumnOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

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

Parameter

alterColumnOperation
AlterColumnOperation

Der Vorgang, für den SQL generiert werden soll.

Gilt für:

Generate(AddForeignKeyOperation)

Generiert SQL für einen AddForeignKeyOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

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

Parameter

addForeignKeyOperation
AddForeignKeyOperation

Der Vorgang, für den SQL generiert werden soll.

Gilt für:

Generate(CreateTableOperation)

Generiert SQL für einen CreateTableOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

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

Parameter

createTableOperation
CreateTableOperation

Der Vorgang, für den SQL generiert werden soll.

Gilt für:

Generate(DeleteHistoryOperation)

Generiert SQL für einen DeleteHistoryOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

protected virtual void Generate (System.Data.Entity.Migrations.Model.DeleteHistoryOperation deleteHistoryOperation);
override this.Generate : System.Data.Entity.Migrations.Model.DeleteHistoryOperation -> unit

Parameter

deleteHistoryOperation
DeleteHistoryOperation

Der Vorgang, für den SQL generiert werden soll.

Gilt für:

Generate(DropColumnOperation)

Generiert SQL für einen DropColumnOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

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

Parameter

dropColumnOperation
DropColumnOperation

Der Vorgang, für den SQL generiert werden soll.

Gilt für:

Generate(DropForeignKeyOperation)

Generiert SQL für einen DropForeignKeyOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

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

Parameter

dropForeignKeyOperation
DropForeignKeyOperation

Der Vorgang, für den SQL generiert werden soll.

Gilt für:

Generate(DropIndexOperation)

Generiert SQL für einen DropIndexOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

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

Parameter

dropIndexOperation
DropIndexOperation

Der Vorgang, für den SQL generiert werden soll.

Gilt für:

Generate(CreateIndexOperation)

Generiert SQL für einen CreateIndexOperation. Generiertes SQL sollte mithilfe der Statement-Methode hinzugefügt werden.

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

Parameter

createIndexOperation
CreateIndexOperation

Der Vorgang, für den SQL generiert werden soll.

Gilt für: