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


SqlServerMigrationSqlGenerator.Generate Метод

Определение

Перегрузки

Generate(IEnumerable<MigrationOperation>, String)

Преобразует набор операций миграции в Microsoft SQL Server определенный SQL.

Generate(TimeSpan)

Создает SQL для указания постоянного значения TimeSpan по умолчанию, заданного для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию.

Generate(String)

Создает SQL для указания постоянного значения строки по умолчанию, устанавливаемого для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию.

Generate(Object)

Создает SQL для указания постоянного значения по умолчанию, устанавливаемого для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию.

Generate(Guid)

Создает SQL для указания постоянного значения GUID по умолчанию, устанавливаемого для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию.

Generate(DateTimeOffset)

Создает SQL для указания постоянного значения DateTimeOffset по умолчанию, устанавливаемого для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию.

Generate(DateTime)

Создает SQL для указания постоянного значения DateTime по умолчанию, заданного для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию.

Generate(DbGeometry)

Создает SQL для указания значения по умолчанию константы geometry для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию.

Generate(DbGeography)

Создает SQL для указания значения константной геогрпахии по умолчанию для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию.

Generate(SqlOperation)

Создает SQL для .SqlOperation Созданный SQL следует добавить с помощью метода Statement.

Generate(RenameTableOperation)

Создает SQL для .RenameTableOperation Созданный SQL следует добавить с помощью метода Statement.

Generate(RenameColumnOperation)

Создает SQL для .RenameColumnOperation Созданный SQL следует добавить с помощью метода Statement.

Generate(InsertHistoryOperation)

Создает SQL для .InsertHistoryOperation Созданный SQL следует добавить с помощью метода Statement.

Generate(MoveTableOperation)

Создает SQL для .MoveTableOperation Созданный SQL следует добавить с помощью метода Statement.

Generate(DropPrimaryKeyOperation)

Создает SQL для .DropPrimaryKeyOperation Созданный SQL следует добавить с помощью метода Statement.

Generate(Boolean)

Создает SQL для указания значения по умолчанию константного логического значения, заданного для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию.

Generate(Byte[])

Создает SQL для указания значения по умолчанию для константы byte[], устанавливаемого для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию.

Generate(AddColumnOperation)

Создает SQL для .AddColumnOperation Созданный SQL следует добавить с помощью метода Statement.

Generate(DropTableOperation)

Создает SQL для .DropTableOperation Созданный SQL следует добавить с помощью метода Statement.

Generate(AddPrimaryKeyOperation)

Создает SQL для .AddPrimaryKeyOperation Созданный SQL следует добавить с помощью метода Statement.

Generate(AlterColumnOperation)

Создает SQL для .AlterColumnOperation Созданный SQL следует добавить с помощью метода Statement.

Generate(AddForeignKeyOperation)

Создает SQL для .AddForeignKeyOperation Созданный SQL следует добавить с помощью метода Statement.

Generate(CreateTableOperation)

Создает SQL для .CreateTableOperation Созданный SQL следует добавить с помощью метода Statement.

Generate(DeleteHistoryOperation)

Создает SQL для .DeleteHistoryOperation Созданный SQL следует добавить с помощью метода Statement.

Generate(DropColumnOperation)

Создает SQL для .DropColumnOperation Созданный SQL следует добавить с помощью метода Statement.

Generate(DropForeignKeyOperation)

Создает SQL для .DropForeignKeyOperation Созданный SQL следует добавить с помощью метода Statement.

Generate(DropIndexOperation)

Создает SQL для .DropIndexOperation Созданный SQL следует добавить с помощью метода Statement.

Generate(CreateIndexOperation)

Создает SQL для .CreateIndexOperation Созданный SQL следует добавить с помощью метода Statement.

Generate(IEnumerable<MigrationOperation>, String)

Преобразует набор операций миграции в Microsoft SQL Server 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)

Параметры

migrationOperations
IEnumerable<MigrationOperation>

Операции, которые необходимо преобразовать.

providerManifestToken
String

Маркер, представляющий версию целевого SQL Server (т. е. "2005", "2008").

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

Список инструкций SQL, выполняемых для выполнения операций миграции.

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

Generate(TimeSpan)

Создает SQL для указания постоянного значения TimeSpan по умолчанию, заданного для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию.

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

Параметры

defaultValue
TimeSpan

Задаваемое значение.

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

SQL, представляющий значение по умолчанию.

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

Generate(String)

Создает SQL для указания постоянного значения строки по умолчанию, устанавливаемого для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию.

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

Параметры

defaultValue
String

Задаваемое значение.

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

SQL, представляющий значение по умолчанию.

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

Generate(Object)

Создает SQL для указания постоянного значения по умолчанию, устанавливаемого для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию.

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

Параметры

defaultValue
Object

Задаваемое значение.

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

SQL, представляющий значение по умолчанию.

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

Generate(Guid)

Создает SQL для указания постоянного значения GUID по умолчанию, устанавливаемого для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию.

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

Параметры

defaultValue
Guid

Задаваемое значение.

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

SQL, представляющий значение по умолчанию.

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

Generate(DateTimeOffset)

Создает SQL для указания постоянного значения DateTimeOffset по умолчанию, устанавливаемого для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию.

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

Параметры

defaultValue
DateTimeOffset

Задаваемое значение.

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

SQL, представляющий значение по умолчанию.

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

Generate(DateTime)

Создает SQL для указания постоянного значения DateTime по умолчанию, устанавливаемого для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию.

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

Параметры

defaultValue
DateTime

Задаваемое значение.

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

SQL, представляющий значение по умолчанию.

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

Generate(DbGeometry)

Создает SQL для указания значения по умолчанию константы geometry, устанавливаемого для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию.

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

Задаваемое значение.

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

SQL, представляющий значение по умолчанию.

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

Generate(DbGeography)

Создает SQL для указания постоянного значения геогрпахии по умолчанию, устанавливаемого для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию.

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

Задаваемое значение.

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

SQL, представляющий значение по умолчанию.

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

Generate(SqlOperation)

Создает SQL для .SqlOperation Созданный SQL следует добавить с помощью метода Statement.

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

Параметры

sqlOperation
SqlOperation

Операция, для создания sql.

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

Generate(RenameTableOperation)

Создает SQL для .RenameTableOperation Созданный SQL следует добавить с помощью метода Statement.

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

Параметры

renameTableOperation
RenameTableOperation

Операция, для создания sql.

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

Generate(RenameColumnOperation)

Создает SQL для .RenameColumnOperation Созданный SQL следует добавить с помощью метода Statement.

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

Параметры

renameColumnOperation
RenameColumnOperation

Операция, для создания sql.

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

Generate(InsertHistoryOperation)

Создает SQL для .InsertHistoryOperation Созданный SQL следует добавить с помощью метода Statement.

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

Параметры

insertHistoryOperation
InsertHistoryOperation

Операция, для создания sql.

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

Generate(MoveTableOperation)

Создает SQL для .MoveTableOperation Созданный SQL следует добавить с помощью метода Statement.

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

Параметры

moveTableOperation
MoveTableOperation

Операция, для создания sql.

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

Generate(DropPrimaryKeyOperation)

Создает SQL для .DropPrimaryKeyOperation Созданный SQL следует добавить с помощью метода Statement.

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

Параметры

dropPrimaryKeyOperation
DropPrimaryKeyOperation

Операция, для создания sql.

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

Generate(Boolean)

Создает SQL для указания постоянного значения bool по умолчанию, устанавливаемого для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию.

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

Параметры

defaultValue
Boolean

Задаваемое значение.

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

SQL, представляющий значение по умолчанию.

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

Generate(Byte[])

Создает SQL для указания значения по умолчанию константы byte[] для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию.

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

Параметры

defaultValue
Byte[]

Задаваемое значение.

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

SQL, представляющий значение по умолчанию.

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

Generate(AddColumnOperation)

Создает SQL для .AddColumnOperation Созданный SQL следует добавить с помощью метода Statement.

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

Параметры

addColumnOperation
AddColumnOperation

Операция, для создания sql.

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

Generate(DropTableOperation)

Создает SQL для .DropTableOperation Созданный SQL следует добавить с помощью метода Statement.

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

Параметры

dropTableOperation
DropTableOperation

Операция, для создания sql.

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

Generate(AddPrimaryKeyOperation)

Создает SQL для .AddPrimaryKeyOperation Созданный SQL следует добавить с помощью метода Statement.

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

Параметры

addPrimaryKeyOperation
AddPrimaryKeyOperation

Операция, для создания sql.

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

Generate(AlterColumnOperation)

Создает SQL для .AlterColumnOperation Созданный SQL следует добавить с помощью метода Statement.

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

Параметры

alterColumnOperation
AlterColumnOperation

Операция, для создания sql.

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

Generate(AddForeignKeyOperation)

Создает SQL для .AddForeignKeyOperation Созданный SQL следует добавить с помощью метода Statement.

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

Параметры

addForeignKeyOperation
AddForeignKeyOperation

Операция, для создания sql.

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

Generate(CreateTableOperation)

Создает SQL для .CreateTableOperation Созданный SQL следует добавить с помощью метода Statement.

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

Параметры

createTableOperation
CreateTableOperation

Операция, для создания sql.

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

Generate(DeleteHistoryOperation)

Создает SQL для .DeleteHistoryOperation Созданный SQL следует добавить с помощью метода Statement.

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

Параметры

deleteHistoryOperation
DeleteHistoryOperation

Операция, для создания sql.

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

Generate(DropColumnOperation)

Создает SQL для .DropColumnOperation Созданный SQL следует добавить с помощью метода Statement.

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

Параметры

dropColumnOperation
DropColumnOperation

Операция, для создания sql.

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

Generate(DropForeignKeyOperation)

Создает SQL для .DropForeignKeyOperation Созданный SQL следует добавить с помощью метода Statement.

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

Параметры

dropForeignKeyOperation
DropForeignKeyOperation

Операция, для создания sql.

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

Generate(DropIndexOperation)

Создает SQL для .DropIndexOperation Созданный SQL следует добавить с помощью метода Statement.

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

Параметры

dropIndexOperation
DropIndexOperation

Операция, для создания sql.

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

Generate(CreateIndexOperation)

Создает SQL для .CreateIndexOperation Созданный SQL следует добавить с помощью метода Statement.

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

Параметры

createIndexOperation
CreateIndexOperation

Операция для создания SQL.

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