Compartilhar via


SqlCeMigrationSqlGenerator.Generate Método

Definição

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