SqlCeMigrationSqlGenerator.Generate Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
Generate(RenameColumnOperation) |
Gera SQL para um RenameColumnOperation. O SQL gerado deve ser adicionado usando o método Statement. |
Generate(RenameIndexOperation) |
Gera SQL para um RenameIndexOperation. O SQL gerado deve ser adicionado usando o método Statement. |
Generate(RenameProcedureOperation) |
Gera a operação de procedimento de renomeação especificada. |
Generate(RenameTableOperation) |
Gera SQL para um RenameTableOperation. O SQL gerado deve ser adicionado usando o método Statement. |
Generate(SqlOperation) |
Gera SQL para um SqlOperation. O SQL gerado deve ser adicionado usando os métodos Statement ou StatementBatch. |
Generate(UpdateDatabaseOperation) |
Gera a operação de banco de dados de atualização especificada que representa a aplicação de uma série de migrações. O script gerado é idempotente, o que significa que ele contém lógica condicional para marcar se as migrações individuais já tiverem sido aplicadas e aplicar apenas as pendentes. |
Generate(DbGeography) |
Gera o SQL para especificar um valor padrão geogrpahy constante que está sendo definido em uma coluna. Esse método apenas gera o valor real, não o SQL para definir o valor padrão. |
Generate(DbGeometry) |
Gera SQL para especificar um valor padrão de geometria constante que está sendo definido em uma coluna. Esse método apenas gera o valor real, não o SQL para definir o valor padrão. |
Generate(DateTime) |
Gera SQL para especificar um valor padrão datetime constante que está sendo definido em uma coluna. Esse método apenas gera o valor real, não o SQL para definir o valor padrão. |
Generate(DateTimeOffset) |
Gera SQL para especificar um valor padrão DateTimeOffset constante que está sendo definido em uma coluna. Esse método apenas gera o valor real, não o SQL para definir o valor padrão. |
Generate(Guid) |
Gera SQL para especificar um valor padrão de Guid constante que está sendo definido em uma coluna. Esse método apenas gera o valor real, não o SQL para definir o valor padrão. |
Generate(Object) |
Gera SQL para especificar um valor padrão constante que está sendo definido em uma coluna. Esse método apenas gera o valor real, não o SQL para definir o valor padrão. |
Generate(String) |
Gera SQL para especificar um valor padrão de cadeia de caracteres constante que está sendo definido em uma coluna. Esse método apenas gera o valor real, não o SQL para definir o valor padrão. |
Generate(TimeSpan) |
Gera SQL para especificar um valor padrão TimeSpan constante que está sendo definido em uma coluna. Esse método apenas gera o valor real, não o SQL para definir o valor padrão. |
Generate(IEnumerable<MigrationOperation>, String) |
Converte um conjunto de operações de migração no Microsoft SQL Server SQL específico. |
Generate(ColumnModel, IndentedTextWriter) |
Gera SQL para o modelo de coluna especificado. Esse método é chamado por outros métodos que processam colunas e podem ser substituídos para alterar o SQL gerado. |
Generate(MoveProcedureOperation) |
Gera a operação de procedimento de movimentação especificada. |
Generate(MigrationOperation) |
Gera SQL para um MigrationOperation. Permite que provedores derivados manipulem tipos de operação adicionais. O SQL gerado deve ser adicionado usando o método Statement. |
Generate(MoveTableOperation) |
Gera SQL para um MoveTableOperation. O SQL gerado deve ser adicionado usando o método Statement. |
Generate(DropTableOperation) |
Gera SQL para um DropTableOperation. O SQL gerado deve ser adicionado usando o método Statement. |
Generate(Boolean) |
Gera SQL para especificar um valor padrão bool constante que está sendo definido em uma coluna. Esse método apenas gera o valor real, não o SQL para definir o valor padrão. |
Generate(Byte[]) |
Gera SQL para especificar um valor padrão de bytes constantes que está sendo definido em uma coluna. Esse método apenas gera o valor real, não o SQL para definir o valor padrão. |
Generate(AddColumnOperation) |
Gera SQL para um AddColumnOperation. O SQL gerado deve ser adicionado usando o método Statement. |
Generate(AddForeignKeyOperation) |
Gera SQL para um AddForeignKeyOperation. O SQL gerado deve ser adicionado usando o método Statement. |
Generate(AddPrimaryKeyOperation) |
Gera SQL para um AddPrimaryKeyOperation. O SQL gerado deve ser adicionado usando o método Statement. |
Generate(HistoryOperation) |
Gera SQL para um HistoryOperation. O SQL gerado deve ser adicionado usando o método Statement. |
Generate(AlterProcedureOperation) |
Gera a operação de alteração de procedimento especificada. |
Generate(AlterTableOperation) |
Substitua esse método para gerar SQL quando a definição de uma tabela ou seus atributos for alterada. A implementação padrão desse método não faz nada. |
Generate(AlterColumnOperation) |
Gera SQL para um AlterColumnOperation. O SQL gerado deve ser adicionado usando o método Statement. |
Generate(CreateProcedureOperation) |
Gera a operação de procedimento de criação especificada. |
Generate(CreateTableOperation) |
Gera SQL para um CreateTableOperation. O SQL gerado deve ser adicionado usando o método Statement. |
Generate(DropColumnOperation) |
Gera SQL para um DropColumnOperation. O SQL gerado deve ser adicionado usando o método Statement. |
Generate(DropForeignKeyOperation) |
Gera SQL para um DropForeignKeyOperation. O SQL gerado deve ser adicionado usando o método Statement. |
Generate(DropIndexOperation) |
Gera SQL para um DropIndexOperation. O SQL gerado deve ser adicionado usando o método Statement. |
Generate(DropPrimaryKeyOperation) |
Gera SQL para um DropPrimaryKeyOperation. O SQL gerado deve ser adicionado usando o método Statement. |
Generate(DropProcedureOperation) |
Gera a operação de procedimento de remoção especificada. |
Generate(CreateIndexOperation) |
Gera SQL para um CreateIndexOperation. O SQL gerado deve ser adicionado usando o método Statement. |
Generate(RenameColumnOperation)
Gera SQL para um RenameColumnOperation. O SQL gerado deve ser adicionado usando o método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.RenameColumnOperation renameColumnOperation);
override this.Generate : System.Data.Entity.Migrations.Model.RenameColumnOperation -> unit
Parâmetros
- renameColumnOperation
- RenameColumnOperation
A operação para a qual produzir o SQL.
Aplica-se a
Generate(RenameIndexOperation)
Gera SQL para um RenameIndexOperation. O SQL gerado deve ser adicionado usando o método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.RenameIndexOperation renameIndexOperation);
override this.Generate : System.Data.Entity.Migrations.Model.RenameIndexOperation -> unit
Parâmetros
- renameIndexOperation
- RenameIndexOperation
A operação para a qual produzir o SQL.
Aplica-se a
Generate(RenameProcedureOperation)
Gera a operação de procedimento de renomeação especificada.
protected virtual void Generate (System.Data.Entity.Migrations.Model.RenameProcedureOperation renameProcedureOperation);
override this.Generate : System.Data.Entity.Migrations.Model.RenameProcedureOperation -> unit
Parâmetros
- renameProcedureOperation
- RenameProcedureOperation
A operação de procedimento de renomeação.
Aplica-se a
Generate(RenameTableOperation)
Gera SQL para um RenameTableOperation. O SQL gerado deve ser adicionado usando o método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.RenameTableOperation renameTableOperation);
override this.Generate : System.Data.Entity.Migrations.Model.RenameTableOperation -> unit
Parâmetros
- renameTableOperation
- RenameTableOperation
A operação para a qual produzir o SQL.
Aplica-se a
Generate(SqlOperation)
Gera SQL para um SqlOperation. O SQL gerado deve ser adicionado usando os métodos Statement ou StatementBatch.
protected virtual void Generate (System.Data.Entity.Migrations.Model.SqlOperation sqlOperation);
override this.Generate : System.Data.Entity.Migrations.Model.SqlOperation -> unit
Parâmetros
- sqlOperation
- SqlOperation
A operação para a qual produzir o SQL.
Aplica-se a
Generate(UpdateDatabaseOperation)
Gera a operação de banco de dados de atualização especificada que representa a aplicação de uma série de migrações. O script gerado é idempotente, o que significa que ele contém lógica condicional para marcar se as migrações individuais já tiverem sido aplicadas e aplicar apenas as pendentes.
protected virtual void Generate (System.Data.Entity.Migrations.Model.UpdateDatabaseOperation updateDatabaseOperation);
override this.Generate : System.Data.Entity.Migrations.Model.UpdateDatabaseOperation -> unit
Parâmetros
- updateDatabaseOperation
- UpdateDatabaseOperation
A operação de atualização do banco de dados.
Aplica-se a
Generate(DbGeography)
Gera o SQL para especificar um valor padrão geogrpahy constante que está sendo definido em uma coluna. Esse método apenas gera o valor real, não o SQL para definir o valor padrão.
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
Parâmetros
- defaultValue
- DbGeography
O valor a ser configurado.
Retornos
SQL que representa o valor padrão.
Aplica-se a
Generate(DbGeometry)
Gera SQL para especificar um valor padrão de geometria constante que está sendo definido em uma coluna. Esse método apenas gera o valor real, não o SQL para definir o valor padrão.
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
Parâmetros
- defaultValue
- DbGeometry
O valor a ser configurado.
Retornos
SQL que representa o valor padrão.
Aplica-se a
Generate(DateTime)
Gera SQL para especificar um valor padrão datetime constante que está sendo definido em uma coluna. Esse método apenas gera o valor real, não o SQL para definir o valor padrão.
protected virtual string Generate (DateTime defaultValue);
override this.Generate : DateTime -> string
Protected Overridable Function Generate (defaultValue As DateTime) As String
Parâmetros
- defaultValue
- DateTime
O valor a ser configurado.
Retornos
SQL que representa o valor padrão.
Aplica-se a
Generate(DateTimeOffset)
Gera SQL para especificar um valor padrão DateTimeOffset constante que está sendo definido em uma coluna. Esse método apenas gera o valor real, não o SQL para definir o valor padrão.
protected virtual string Generate (DateTimeOffset defaultValue);
override this.Generate : DateTimeOffset -> string
Protected Overridable Function Generate (defaultValue As DateTimeOffset) As String
Parâmetros
- defaultValue
- DateTimeOffset
O valor a ser configurado.
Retornos
SQL que representa o valor padrão.
Aplica-se a
Generate(Guid)
Gera SQL para especificar um valor padrão de Guid constante que está sendo definido em uma coluna. Esse método apenas gera o valor real, não o SQL para definir o valor padrão.
protected virtual string Generate (Guid defaultValue);
override this.Generate : Guid -> string
Protected Overridable Function Generate (defaultValue As Guid) As String
Parâmetros
- defaultValue
- Guid
O valor a ser configurado.
Retornos
SQL que representa o valor padrão.
Aplica-se a
Generate(Object)
Gera SQL para especificar um valor padrão constante que está sendo definido em uma coluna. Esse método apenas gera o valor real, não o SQL para definir o valor padrão.
protected virtual string Generate (object defaultValue);
override this.Generate : obj -> string
Protected Overridable Function Generate (defaultValue As Object) As String
Parâmetros
- defaultValue
- Object
O valor a ser configurado.
Retornos
SQL que representa o valor padrão.
Aplica-se a
Generate(String)
Gera SQL para especificar um valor padrão de cadeia de caracteres constante que está sendo definido em uma coluna. Esse método apenas gera o valor real, não o SQL para definir o valor padrão.
protected virtual string Generate (string defaultValue);
override this.Generate : string -> string
Protected Overridable Function Generate (defaultValue As String) As String
Parâmetros
- defaultValue
- String
O valor a ser configurado.
Retornos
SQL que representa o valor padrão.
Aplica-se a
Generate(TimeSpan)
Gera SQL para especificar um valor padrão TimeSpan constante que está sendo definido em uma coluna. Esse método apenas gera o valor real, não o SQL para definir o valor padrão.
protected virtual string Generate (TimeSpan defaultValue);
override this.Generate : TimeSpan -> string
Protected Overridable Function Generate (defaultValue As TimeSpan) As String
Parâmetros
- defaultValue
- TimeSpan
O valor a ser configurado.
Retornos
SQL que representa o valor padrão.
Aplica-se a
Generate(IEnumerable<MigrationOperation>, String)
Converte um conjunto de operações de migração no Microsoft SQL Server SQL específico.
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)
Parâmetros
- migrationOperations
- IEnumerable<MigrationOperation>
As operações a serem convertidas.
- providerManifestToken
- String
Token que representa a versão do SQL Server sendo direcionado (ou seja, "2005", "2008").
Retornos
Uma lista de instruções SQL a serem executadas para executar as operações de migração.
Aplica-se a
Generate(ColumnModel, IndentedTextWriter)
Gera SQL para o modelo de coluna especificado. Esse método é chamado por outros métodos que processam colunas e podem ser substituídos para alterar o SQL gerado.
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)
Parâmetros
- column
- ColumnModel
A coluna para a qual o SQL está sendo gerado.
- writer
- IndentedTextWriter
O gravador no qual o SQL gerado deve ser gravado.
Aplica-se a
Generate(MoveProcedureOperation)
Gera a operação de procedimento de movimentação especificada.
protected virtual void Generate (System.Data.Entity.Migrations.Model.MoveProcedureOperation moveProcedureOperation);
override this.Generate : System.Data.Entity.Migrations.Model.MoveProcedureOperation -> unit
Parâmetros
- moveProcedureOperation
- MoveProcedureOperation
A operação de procedimento de movimentação.
Aplica-se a
Generate(MigrationOperation)
Gera SQL para um MigrationOperation. Permite que provedores derivados manipulem tipos de operação adicionais. O SQL gerado deve ser adicionado usando o método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.MigrationOperation migrationOperation);
override this.Generate : System.Data.Entity.Migrations.Model.MigrationOperation -> unit
Parâmetros
- migrationOperation
- MigrationOperation
A operação para a qual produzir o SQL.
Aplica-se a
Generate(MoveTableOperation)
Gera SQL para um MoveTableOperation. O SQL gerado deve ser adicionado usando o método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.MoveTableOperation moveTableOperation);
override this.Generate : System.Data.Entity.Migrations.Model.MoveTableOperation -> unit
Parâmetros
- moveTableOperation
- MoveTableOperation
A operação para a qual produzir o SQL.
Aplica-se a
Generate(DropTableOperation)
Gera SQL para um DropTableOperation. O SQL gerado deve ser adicionado usando o método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.DropTableOperation dropTableOperation);
override this.Generate : System.Data.Entity.Migrations.Model.DropTableOperation -> unit
Parâmetros
- dropTableOperation
- DropTableOperation
A operação para a qual produzir o SQL.
Aplica-se a
Generate(Boolean)
Gera SQL para especificar um valor padrão bool constante que está sendo definido em uma coluna. Esse método apenas gera o valor real, não o SQL para definir o valor padrão.
protected virtual string Generate (bool defaultValue);
override this.Generate : bool -> string
Protected Overridable Function Generate (defaultValue As Boolean) As String
Parâmetros
- defaultValue
- Boolean
O valor a ser configurado.
Retornos
SQL que representa o valor padrão.
Aplica-se a
Generate(Byte[])
Gera SQL para especificar um valor padrão de bytes constantes que está sendo definido em uma coluna. Esse método apenas gera o valor real, não o SQL para definir o valor padrão.
protected virtual string Generate (byte[] defaultValue);
override this.Generate : byte[] -> string
Protected Overridable Function Generate (defaultValue As Byte()) As String
Parâmetros
- defaultValue
- Byte[]
O valor a ser configurado.
Retornos
SQL que representa o valor padrão.
Aplica-se a
Generate(AddColumnOperation)
Gera SQL para um AddColumnOperation. O SQL gerado deve ser adicionado usando o método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.AddColumnOperation addColumnOperation);
override this.Generate : System.Data.Entity.Migrations.Model.AddColumnOperation -> unit
Parâmetros
- addColumnOperation
- AddColumnOperation
A operação para a qual produzir o SQL.
Aplica-se a
Generate(AddForeignKeyOperation)
Gera SQL para um AddForeignKeyOperation. O SQL gerado deve ser adicionado usando o método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.AddForeignKeyOperation addForeignKeyOperation);
override this.Generate : System.Data.Entity.Migrations.Model.AddForeignKeyOperation -> unit
Parâmetros
- addForeignKeyOperation
- AddForeignKeyOperation
A operação para a qual produzir o SQL.
Aplica-se a
Generate(AddPrimaryKeyOperation)
Gera SQL para um AddPrimaryKeyOperation. O SQL gerado deve ser adicionado usando o método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation addPrimaryKeyOperation);
override this.Generate : System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation -> unit
Parâmetros
- addPrimaryKeyOperation
- AddPrimaryKeyOperation
A operação para a qual produzir o SQL.
Aplica-se a
Generate(HistoryOperation)
Gera SQL para um HistoryOperation. O SQL gerado deve ser adicionado usando o método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.HistoryOperation historyOperation);
override this.Generate : System.Data.Entity.Migrations.Model.HistoryOperation -> unit
Parâmetros
- historyOperation
- HistoryOperation
A operação para a qual produzir o SQL.
Aplica-se a
Generate(AlterProcedureOperation)
Gera a operação de alteração de procedimento especificada.
protected virtual void Generate (System.Data.Entity.Migrations.Model.AlterProcedureOperation alterProcedureOperation);
override this.Generate : System.Data.Entity.Migrations.Model.AlterProcedureOperation -> unit
Parâmetros
- alterProcedureOperation
- AlterProcedureOperation
A operação de alteração do procedimento.
Aplica-se a
Generate(AlterTableOperation)
Substitua esse método para gerar SQL quando a definição de uma tabela ou seus atributos for alterada. A implementação padrão desse método não faz nada.
protected internal virtual void Generate (System.Data.Entity.Migrations.Model.AlterTableOperation alterTableOperation);
override this.Generate : System.Data.Entity.Migrations.Model.AlterTableOperation -> unit
Parâmetros
- alterTableOperation
- AlterTableOperation
A operação que descreve as alterações na tabela.
Aplica-se a
Generate(AlterColumnOperation)
Gera SQL para um AlterColumnOperation. O SQL gerado deve ser adicionado usando o método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.AlterColumnOperation alterColumnOperation);
override this.Generate : System.Data.Entity.Migrations.Model.AlterColumnOperation -> unit
Parâmetros
- alterColumnOperation
- AlterColumnOperation
A operação para a qual produzir o SQL.
Aplica-se a
Generate(CreateProcedureOperation)
Gera a operação de procedimento de criação especificada.
protected virtual void Generate (System.Data.Entity.Migrations.Model.CreateProcedureOperation createProcedureOperation);
override this.Generate : System.Data.Entity.Migrations.Model.CreateProcedureOperation -> unit
Parâmetros
- createProcedureOperation
- CreateProcedureOperation
A operação criar procedimento.
Aplica-se a
Generate(CreateTableOperation)
Gera SQL para um CreateTableOperation. O SQL gerado deve ser adicionado usando o método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.CreateTableOperation createTableOperation);
override this.Generate : System.Data.Entity.Migrations.Model.CreateTableOperation -> unit
Parâmetros
- createTableOperation
- CreateTableOperation
A operação para a qual produzir o SQL.
Aplica-se a
Generate(DropColumnOperation)
Gera SQL para um DropColumnOperation. O SQL gerado deve ser adicionado usando o método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.DropColumnOperation dropColumnOperation);
override this.Generate : System.Data.Entity.Migrations.Model.DropColumnOperation -> unit
Parâmetros
- dropColumnOperation
- DropColumnOperation
A operação para a qual produzir o SQL.
Aplica-se a
Generate(DropForeignKeyOperation)
Gera SQL para um DropForeignKeyOperation. O SQL gerado deve ser adicionado usando o método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.DropForeignKeyOperation dropForeignKeyOperation);
override this.Generate : System.Data.Entity.Migrations.Model.DropForeignKeyOperation -> unit
Parâmetros
- dropForeignKeyOperation
- DropForeignKeyOperation
A operação para a qual produzir o SQL.
Aplica-se a
Generate(DropIndexOperation)
Gera SQL para um DropIndexOperation. O SQL gerado deve ser adicionado usando o método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.DropIndexOperation dropIndexOperation);
override this.Generate : System.Data.Entity.Migrations.Model.DropIndexOperation -> unit
Parâmetros
- dropIndexOperation
- DropIndexOperation
A operação para a qual produzir o SQL.
Aplica-se a
Generate(DropPrimaryKeyOperation)
Gera SQL para um DropPrimaryKeyOperation. O SQL gerado deve ser adicionado usando o método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation dropPrimaryKeyOperation);
override this.Generate : System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation -> unit
Parâmetros
- dropPrimaryKeyOperation
- DropPrimaryKeyOperation
A operação para a qual produzir o SQL.
Aplica-se a
Generate(DropProcedureOperation)
Gera a operação de procedimento de remoção especificada.
protected virtual void Generate (System.Data.Entity.Migrations.Model.DropProcedureOperation dropProcedureOperation);
override this.Generate : System.Data.Entity.Migrations.Model.DropProcedureOperation -> unit
Parâmetros
- dropProcedureOperation
- DropProcedureOperation
A operação de procedimento de remoção.
Aplica-se a
Generate(CreateIndexOperation)
Gera SQL para um CreateIndexOperation. O SQL gerado deve ser adicionado usando o método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.CreateIndexOperation createIndexOperation);
override this.Generate : System.Data.Entity.Migrations.Model.CreateIndexOperation -> unit
Parâmetros
- createIndexOperation
- CreateIndexOperation
A operação para a qual produzir o SQL.
Aplica-se a
Entity Framework