SqlCeMigrationSqlGenerator.Generate Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
Generate(RenameColumnOperation) |
Создает SQL для .RenameColumnOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(RenameIndexOperation) |
Создает SQL для .RenameIndexOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(RenameProcedureOperation) |
Создает указанную операцию переименования процедуры. |
Generate(RenameTableOperation) |
Создает SQL для .RenameTableOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(SqlOperation) |
Создает SQL для .SqlOperation Созданный SQL следует добавлять с помощью методов Statement или StatementBatch. |
Generate(UpdateDatabaseOperation) |
Создает указанную операцию обновления базы данных, которая представляет собой применение ряда миграций. Созданный скрипт является идемпотентным, то есть содержит условную логику для проверка, если отдельные миграции уже применены, и применяются только ожидающие миграции. |
Generate(DbGeography) |
Создает SQL для указания постоянного значения геогрпахии по умолчанию, устанавливаемого для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию. |
Generate(DbGeometry) |
Создает SQL для указания значения по умолчанию константы geometry, устанавливаемого для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию. |
Generate(DateTime) |
Создает SQL для указания постоянного значения DateTime по умолчанию, устанавливаемого для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию. |
Generate(DateTimeOffset) |
Создает SQL для указания постоянного значения DateTimeOffset по умолчанию, устанавливаемого для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию. |
Generate(Guid) |
Создает SQL для указания постоянного значения GUID по умолчанию, устанавливаемого для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию. |
Generate(Object) |
Создает SQL для указания постоянного значения по умолчанию, устанавливаемого для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию. |
Generate(String) |
Создает SQL для указания постоянного значения строки по умолчанию, устанавливаемого для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию. |
Generate(TimeSpan) |
Создает SQL для указания постоянного значения TimeSpan по умолчанию, заданного для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию. |
Generate(IEnumerable<MigrationOperation>, String) |
Преобразует набор операций миграции в Microsoft SQL Server определенный SQL. |
Generate(ColumnModel, IndentedTextWriter) |
Создает SQL для заданной модели столбцов. Этот метод вызывается другими методами, обрабатывающими столбцы, и может быть переопределен для изменения созданного SQL. |
Generate(MoveProcedureOperation) |
Создает указанную операцию процедуры перемещения. |
Generate(MigrationOperation) |
Создает SQL для .MigrationOperation Позволяет производным поставщикам обрабатывать дополнительные типы операций. Созданный SQL следует добавить с помощью метода Statement. |
Generate(MoveTableOperation) |
Создает SQL для .MoveTableOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(DropTableOperation) |
Создает SQL для .DropTableOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(Boolean) |
Создает SQL для указания значения по умолчанию константного логического значения, заданного для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию. |
Generate(Byte[]) |
Создает SQL для указания значения по умолчанию для константы byte[], устанавливаемого для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию. |
Generate(AddColumnOperation) |
Создает SQL для .AddColumnOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(AddForeignKeyOperation) |
Создает SQL для .AddForeignKeyOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(AddPrimaryKeyOperation) |
Создает SQL для .AddPrimaryKeyOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(HistoryOperation) |
Создает SQL для .HistoryOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(AlterProcedureOperation) |
Создает указанную операцию изменения процедуры. |
Generate(AlterTableOperation) |
Переопределите этот метод для создания SQL при изменении определения таблицы или ее атрибутов. Реализация этого метода по умолчанию ничего не делает. |
Generate(AlterColumnOperation) |
Создает SQL для .AlterColumnOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(CreateProcedureOperation) |
Создает указанную операцию создания процедуры. |
Generate(CreateTableOperation) |
Создает SQL для .CreateTableOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(DropColumnOperation) |
Создает SQL для .DropColumnOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(DropForeignKeyOperation) |
Создает SQL для .DropForeignKeyOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(DropIndexOperation) |
Создает SQL для .DropIndexOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(DropPrimaryKeyOperation) |
Создает SQL для .DropPrimaryKeyOperation Созданный SQL следует добавить с помощью метода Statement. |
Generate(DropProcedureOperation) |
Создает указанную операцию удаления процедуры. |
Generate(CreateIndexOperation) |
Создает SQL для .CreateIndexOperation Созданный SQL следует добавить с помощью метода Statement. |
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(RenameIndexOperation)
Создает SQL для .RenameIndexOperation Созданный SQL следует добавить с помощью метода Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.RenameIndexOperation renameIndexOperation);
override this.Generate : System.Data.Entity.Migrations.Model.RenameIndexOperation -> unit
Параметры
- renameIndexOperation
- RenameIndexOperation
Операция, для создания sql.
Применяется к
Generate(RenameProcedureOperation)
Создает указанную операцию переименования процедуры.
protected virtual void Generate (System.Data.Entity.Migrations.Model.RenameProcedureOperation renameProcedureOperation);
override this.Generate : System.Data.Entity.Migrations.Model.RenameProcedureOperation -> unit
Параметры
- renameProcedureOperation
- RenameProcedureOperation
Операция переименования процедуры.
Применяется к
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(SqlOperation)
Создает SQL для .SqlOperation Созданный SQL следует добавлять с помощью методов Statement или StatementBatch.
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(UpdateDatabaseOperation)
Создает указанную операцию обновления базы данных, которая представляет собой применение ряда миграций. Созданный скрипт является идемпотентным, то есть содержит условную логику для проверка, если отдельные миграции уже применены, и применяются только ожидающие миграции.
protected virtual void Generate (System.Data.Entity.Migrations.Model.UpdateDatabaseOperation updateDatabaseOperation);
override this.Generate : System.Data.Entity.Migrations.Model.UpdateDatabaseOperation -> unit
Параметры
- updateDatabaseOperation
- UpdateDatabaseOperation
Операция обновления базы данных.
Применяется к
Generate(DbGeography)
Создает SQL для указания постоянного значения геогрпахии по умолчанию, устанавливаемого для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию.
protected virtual string Generate (System.Data.Entity.Spatial.DbGeography defaultValue);
override this.Generate : System.Data.Entity.Spatial.DbGeography -> string
Protected Overridable Function Generate (defaultValue As DbGeography) As String
Параметры
- defaultValue
- DbGeography
Задаваемое значение.
Возвращаемое значение
SQL, представляющий значение по умолчанию.
Применяется к
Generate(DbGeometry)
Создает SQL для указания значения по умолчанию константы geometry, устанавливаемого для столбца. Этот метод просто создает фактическое значение, а не SQL для задания значения по умолчанию.
protected virtual string Generate (System.Data.Entity.Spatial.DbGeometry defaultValue);
override this.Generate : System.Data.Entity.Spatial.DbGeometry -> string
Protected Overridable Function Generate (defaultValue As DbGeometry) As String
Параметры
- defaultValue
- DbGeometry
Задаваемое значение.
Возвращаемое значение
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(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(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(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(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(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(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(ColumnModel, IndentedTextWriter)
Создает SQL для данной модели столбцов. Этот метод вызывается другими методами, обрабатывающими столбцы, и может быть переопределен для изменения созданного SQL.
protected internal void Generate (System.Data.Entity.Migrations.Model.ColumnModel column, System.Data.Entity.Migrations.Utilities.IndentedTextWriter writer);
override this.Generate : System.Data.Entity.Migrations.Model.ColumnModel * System.Data.Entity.Migrations.Utilities.IndentedTextWriter -> unit
Protected Friend Sub Generate (column As ColumnModel, writer As IndentedTextWriter)
Параметры
- column
- ColumnModel
Столбец, для которого создается SQL.
- writer
- IndentedTextWriter
Модуль записи, в который должен быть записан созданный SQL.
Применяется к
Generate(MoveProcedureOperation)
Создает указанную операцию процедуры перемещения.
protected virtual void Generate (System.Data.Entity.Migrations.Model.MoveProcedureOperation moveProcedureOperation);
override this.Generate : System.Data.Entity.Migrations.Model.MoveProcedureOperation -> unit
Параметры
- moveProcedureOperation
- MoveProcedureOperation
Операция процедуры перемещения.
Применяется к
Generate(MigrationOperation)
Создает SQL для .MigrationOperation Позволяет производным поставщикам обрабатывать дополнительные типы операций. Созданный SQL следует добавить с помощью метода Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.MigrationOperation migrationOperation);
override this.Generate : System.Data.Entity.Migrations.Model.MigrationOperation -> unit
Параметры
- migrationOperation
- MigrationOperation
Операция, для создания 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(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(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(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(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(HistoryOperation)
Создает SQL для .HistoryOperation Созданный SQL следует добавить с помощью метода Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.HistoryOperation historyOperation);
override this.Generate : System.Data.Entity.Migrations.Model.HistoryOperation -> unit
Параметры
- historyOperation
- HistoryOperation
Операция, для создания sql.
Применяется к
Generate(AlterProcedureOperation)
Создает указанную операцию изменения процедуры.
protected virtual void Generate (System.Data.Entity.Migrations.Model.AlterProcedureOperation alterProcedureOperation);
override this.Generate : System.Data.Entity.Migrations.Model.AlterProcedureOperation -> unit
Параметры
- alterProcedureOperation
- AlterProcedureOperation
Операция изменения процедуры.
Применяется к
Generate(AlterTableOperation)
Переопределите этот метод для создания SQL при изменении определения таблицы или ее атрибутов. Реализация этого метода по умолчанию не выполняет никаких действий.
protected internal virtual void Generate (System.Data.Entity.Migrations.Model.AlterTableOperation alterTableOperation);
override this.Generate : System.Data.Entity.Migrations.Model.AlterTableOperation -> unit
Параметры
- alterTableOperation
- AlterTableOperation
Операция, описывающая изменения в таблице.
Применяется к
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(CreateProcedureOperation)
Создает указанную операцию создания процедуры.
protected virtual void Generate (System.Data.Entity.Migrations.Model.CreateProcedureOperation createProcedureOperation);
override this.Generate : System.Data.Entity.Migrations.Model.CreateProcedureOperation -> unit
Параметры
- createProcedureOperation
- CreateProcedureOperation
Операция создания процедуры.
Применяется к
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(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(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(DropProcedureOperation)
Создает указанную операцию удаления процедуры.
protected virtual void Generate (System.Data.Entity.Migrations.Model.DropProcedureOperation dropProcedureOperation);
override this.Generate : System.Data.Entity.Migrations.Model.DropProcedureOperation -> unit
Параметры
- dropProcedureOperation
- DropProcedureOperation
Операция удаления.
Применяется к
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