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.
Применяется к
Entity Framework