Compartilhar via


SqlCeMigrationSqlGenerator Classe

Definição

Provedor para converter operações de migração independentes do provedor em comandos SQL que podem ser executados em um banco de dados Microsoft SQL Server Compact Edition.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class SqlCeMigrationSqlGenerator : System.Data.Entity.Migrations.Sql.MigrationSqlGenerator
type SqlCeMigrationSqlGenerator = class
    inherit MigrationSqlGenerator
Public Class SqlCeMigrationSqlGenerator
Inherits MigrationSqlGenerator
Herança
SqlCeMigrationSqlGenerator
Atributos

Construtores

SqlCeMigrationSqlGenerator()

Provedor para converter operações de migração independentes do provedor em comandos SQL que podem ser executados em um banco de dados Microsoft SQL Server Compact Edition.

Propriedades

GuidColumnDefault

Retorna o valor padrão da coluna a ser usado para colunas GUID geradas pelo repositório quando nenhum valor padrão é especificado explicitamente na migração. Sempre retorna newid() para SQL Compact.

ProviderManifest

Obtém ou define o manifesto do provedor.

(Herdado de MigrationSqlGenerator)

Métodos

BuildColumnType(ColumnModel)

Gera o SQL para especificar o tipo de dados de uma coluna. Esse método apenas gera o tipo real, não o SQL para criar a coluna.

BuildStoreTypeUsage(String, PropertyModel)

Cria o uso do tipo de repositório para o especificado storeTypeName usando as facetas do especificado propertyModel.

(Herdado de MigrationSqlGenerator)
CreateConnection()

Cria uma conexão vazia para o provedor atual. Permite que provedores derivados usem conexão diferente de SqlConnection.

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(AlterColumnOperation)

Gera SQL para um AlterColumnOperation. 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(Boolean)

Gera o 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 o SQL para especificar um valor padrão de byte[] 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(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(CreateIndexOperation)

Gera SQL para um CreateIndexOperation. 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(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 o SQL para especificar um valor padrão de 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(DbGeography)

Gera o SQL para especificar um valor padrão de 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 o 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(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(DropTableOperation)

Gera SQL para um DropTableOperation. O SQL gerado deve ser adicionado usando o método Statement.

Generate(Guid)

Gera o SQL para especificar um valor padrão 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(HistoryOperation)

Gera SQL para um HistoryOperation. O SQL gerado deve ser adicionado usando o método Statement.

Generate(IEnumerable<MigrationOperation>, String)

Converte um conjunto de operações de migração no Microsoft SQL Server SQL específico.

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(MoveProcedureOperation)

Gera a operação de procedimento de movimentação especificada.

Generate(MoveTableOperation)

Gera SQL para um MoveTableOperation. O SQL gerado deve ser adicionado usando o método Statement.

Generate(Object)

Gera o 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(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(String)

Gera o 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 o 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(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.

GenerateMakeSystemTable(CreateTableOperation, IndentedTextWriter)

Gera SQL para marcar uma tabela como uma tabela do sistema. O SQL gerado deve ser adicionado usando o método Statement.

GenerateProcedureBody(ICollection<DbModificationCommandTree>, String, String)

Gera o corpo do SQL para um procedimento armazenado.

(Herdado de MigrationSqlGenerator)
IsPermissionDeniedError(Exception)

Determina se uma exceção específica do provedor corresponde a um erro de permissão negada no nível do banco de dados.

(Herdado de MigrationSqlGenerator)
Name(String)

Gera um nome entre aspas. O nome fornecido pode ou não conter o esquema.

Quote(String)

Cita um identificador para SQL Server.

Statement(IndentedTextWriter)

Adiciona uma nova Instrução a ser executada no banco de dados.

Statement(String, Boolean)

Adiciona uma nova Instrução a ser executada no banco de dados.

StatementBatch(String, Boolean)

Divide a cadeia de caracteres em uma ou mais instruções, manipulando instruções do utilitário T-SQL conforme necessário.

Writer()

Obtém um novo IndentedTextWriter que pode ser usado para compilar o SQL. Esse é apenas um método auxiliar para criar um gravador. Gravar no gravador não fará com que o SQL seja registrado para execução. Você deve passar o SQL gerado para o método Statement.

Aplica-se a