Idioma

SqliteMigrationsSqlGenerator Classe

Definição

Implementação específica do SQLite de MigrationsSqlGenerator.

public class SqliteMigrationsSqlGenerator : Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator
[System.Runtime.CompilerServices.Nullable(0)]
public class SqliteMigrationsSqlGenerator : Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator
type SqliteMigrationsSqlGenerator = class
    inherit MigrationsSqlGenerator
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqliteMigrationsSqlGenerator = class
    inherit MigrationsSqlGenerator
Public Class SqliteMigrationsSqlGenerator
Inherits MigrationsSqlGenerator
Herança
SqliteMigrationsSqlGenerator
Atributos

Comentários

O tempo de vida do serviço é Scoped. Isso significa que cada DbContext instância usará sua própria instância desse serviço. A implementação pode depender de outros serviços registrados com qualquer tempo de vida. A implementação não precisa ser thread-safe.

Consulte migrações de banco de dados e acessando bancos de dados SQLite com o EF Core para obter mais informações e exemplos.

Construtores

Nome Descrição
SqliteMigrationsSqlGenerator(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IRelationalTypeMapper, IRelationalAnnotationProvider)

Implementação específica do SQLite de MigrationsSqlGenerator.

SqliteMigrationsSqlGenerator(MigrationsSqlGeneratorDependencies, IMigrationsAnnotationProvider)

Cria uma nova instância SqliteMigrationsSqlGenerator.

SqliteMigrationsSqlGenerator(MigrationsSqlGeneratorDependencies, IRelationalAnnotationProvider)

Cria uma nova instância SqliteMigrationsSqlGenerator.

SqliteMigrationsSqlGenerator(MigrationsSqlGeneratorDependencies)

Implementação específica do SQLite de MigrationsSqlGenerator.

Propriedades

Nome Descrição
Annotations

Implementação específica do SQLite de MigrationsSqlGenerator.

(Herdado de MigrationsSqlGenerator)
Dependencies

Dependências específicas do provedor relacional para esse serviço.

(Herdado de MigrationsSqlGenerator)
Options

Obtém ou define as opções a serem usadas ao gerar comandos.

(Herdado de MigrationsSqlGenerator)
SqlGenerationHelper

Implementação específica do SQLite de MigrationsSqlGenerator.

(Herdado de MigrationsSqlGenerator)
SqlGenerator

O IUpdateSqlGenerator.

(Herdado de MigrationsSqlGenerator)
TypeMapper

Implementação específica do SQLite de MigrationsSqlGenerator.

(Herdado de MigrationsSqlGenerator)
VersionComparer

Obtém um comparador que pode ser usado para comparar duas versões de produto.

(Herdado de MigrationsSqlGenerator)

Métodos

Nome Descrição
CheckConstraint(AddCheckConstraintOperation, IModel, MigrationCommandListBuilder)

Gera um fragmento SQL para uma restrição de verificação de um AddCheckConstraintOperation.

(Herdado de MigrationsSqlGenerator)
CheckConstraint(CreateCheckConstraintOperation, IModel, MigrationCommandListBuilder)

Gera um fragmento SQL para uma restrição de verificação de um CreateCheckConstraintOperation.

(Herdado de MigrationsSqlGenerator)
ColumnDefinition(AddColumnOperation, IModel, MigrationCommandListBuilder)

Gera um fragmento SQL para uma definição de coluna em um AddColumnOperation.

ColumnDefinition(AddColumnOperation, IModel, MigrationCommandListBuilder)

Gera um fragmento SQL para uma definição de coluna em um AddColumnOperation.

(Herdado de MigrationsSqlGenerator)
ColumnDefinition(String, String, String, ColumnOperation, IModel, MigrationCommandListBuilder)

Gera um fragmento SQL para uma definição de coluna para os metadados de coluna especificados.

ColumnDefinition(String, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Boolean, Boolean, Object, String, String, IAnnotatable, IModel, MigrationCommandListBuilder)

Gera um fragmento SQL para uma definição de coluna para os metadados de coluna especificados.

ColumnDefinition(String, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Boolean, Boolean, Object, String, String, IAnnotatable, IModel, MigrationCommandListBuilder)

Gera um fragmento SQL para uma definição de coluna para os metadados de coluna especificados.

(Herdado de MigrationsSqlGenerator)
ColumnDefinition(String, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Boolean, Boolean, Object, String, String, IAnnotatable, IModel, MigrationCommandListBuilder)

Gera um fragmento SQL para uma definição de coluna para os metadados de coluna especificados.

ColumnList(String[])

Concatena os nomes de coluna especificados em uma DelimitIdentifier(String) lista separada.

(Herdado de MigrationsSqlGenerator)
ComputedColumnDefinition(String, String, String, ColumnOperation, IModel, MigrationCommandListBuilder)

Gera um fragmento SQL para uma definição de coluna computada para os metadados de coluna especificados.

CreateTableCheckConstraints(CreateTableOperation, IModel, MigrationCommandListBuilder)

Gera um fragmento SQL para as restrições de verificação de um CreateTableOperation.

(Herdado de MigrationsSqlGenerator)
CreateTableColumns(CreateTableOperation, IModel, MigrationCommandListBuilder)

Gera um fragmento SQL para as definições de coluna em um CreateTableOperation.

CreateTableConstraints(CreateTableOperation, IModel, MigrationCommandListBuilder)

Gera um fragmento SQL para as restrições de um CreateTableOperation.

(Herdado de MigrationsSqlGenerator)
CreateTableForeignKeys(CreateTableOperation, IModel, MigrationCommandListBuilder)

Gera um fragmento SQL para as restrições de chave estrangeira de um CreateTableOperation.

(Herdado de MigrationsSqlGenerator)
CreateTablePrimaryKeyConstraint(CreateTableOperation, IModel, MigrationCommandListBuilder)

Gera um fragmento SQL para a restrição de chave primária de um CreateTableOperation.

(Herdado de MigrationsSqlGenerator)
CreateTableUniqueConstraints(CreateTableOperation, IModel, MigrationCommandListBuilder)

Gera um fragmento SQL para as restrições exclusivas de um CreateTableOperation.

(Herdado de MigrationsSqlGenerator)
DefaultValue(Object, String, MigrationCommandListBuilder)

Gera um fragmento SQL para a restrição padrão de uma coluna.

(Herdado de MigrationsSqlGenerator)
DefaultValue(Object, String, String, MigrationCommandListBuilder)

Gera um fragmento SQL para a restrição padrão de uma coluna.

(Herdado de MigrationsSqlGenerator)
EndStatement(MigrationCommandListBuilder, Boolean)

Gera um fragmento SQL para encerrar o comando SQL.

(Herdado de MigrationsSqlGenerator)
FindEntityTypes(IModel, String, String)
Obsoleto.

Localiza todas as IEntityTypes mapeadas para a tabela fornecida.

(Herdado de MigrationsSqlGenerator)
FindProperty(IModel, String, String, String)
Obsoleto.

Localiza alguns IProperty mapeados para a coluna fornecida.

Se várias propriedades forem mapeadas para a mesma coluna, a propriedade retornada será escolhida arbitrariamente. O validador de modelo garante que todas as propriedades mapeadas para uma determinada coluna tenham uma configuração consistente.

(Herdado de MigrationsSqlGenerator)
ForeignKeyAction(ReferentialAction, MigrationCommandListBuilder)

Gera um fragmento SQL para a ação referencial fornecida.

(Herdado de MigrationsSqlGenerator)
ForeignKeyConstraint(AddForeignKeyOperation, IModel, MigrationCommandListBuilder)

Gera um fragmento SQL para uma restrição de chave estrangeira de um AddForeignKeyOperation.

(Herdado de MigrationsSqlGenerator)
Generate(AddCheckConstraintOperation, IModel, MigrationCommandListBuilder)

NotSupportedException É gerada uma vez que essa operação requer recompilações de tabela, que ainda não têm suporte.

Generate(AddColumnOperation, IModel, MigrationCommandListBuilder, Boolean)

Compila comandos para o determinado AddColumnOperation fazendo chamadas no determinado MigrationCommandListBuilder.

Generate(AddColumnOperation, IModel, MigrationCommandListBuilder, Boolean)

Compila comandos para o determinado AddColumnOperation fazendo chamadas no determinado MigrationCommandListBuilder.

(Herdado de MigrationsSqlGenerator)
Generate(AddColumnOperation, IModel, MigrationCommandListBuilder)

Cria comandos para o determinado AddColumnOperation fazendo chamadas no determinado MigrationCommandListBuildere, em seguida, encerra o comando final.

(Herdado de MigrationsSqlGenerator)
Generate(AddForeignKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

NotSupportedException É gerada uma vez que essa operação requer recompilações de tabela, que ainda não têm suporte.

Generate(AddForeignKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

Compila comandos para o determinado AddForeignKeyOperation fazendo chamadas no determinado MigrationCommandListBuilder.

(Herdado de MigrationsSqlGenerator)
Generate(AddForeignKeyOperation, IModel, MigrationCommandListBuilder)

NotSupportedException É gerada uma vez que essa operação requer recompilações de tabela, que ainda não têm suporte.

Generate(AddPrimaryKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

NotSupportedException É gerada uma vez que essa operação requer recompilações de tabela, que ainda não têm suporte.

Generate(AddPrimaryKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

Compila comandos para o determinado AddPrimaryKeyOperation fazendo chamadas no determinado MigrationCommandListBuilder.

(Herdado de MigrationsSqlGenerator)
Generate(AddPrimaryKeyOperation, IModel, MigrationCommandListBuilder)

NotSupportedException É gerada uma vez que essa operação requer recompilações de tabela, que ainda não têm suporte.

Generate(AddUniqueConstraintOperation, IModel, MigrationCommandListBuilder)

NotSupportedException É gerada uma vez que essa operação requer recompilações de tabela, que ainda não têm suporte.

Generate(AlterColumnOperation, IModel, MigrationCommandListBuilder)

NotSupportedException É gerada uma vez que essa operação requer recompilações de tabela, que ainda não têm suporte.

Generate(AlterDatabaseOperation, IModel, MigrationCommandListBuilder)

Compila comandos para o determinado AlterDatabaseOperation fazendo chamadas no determinado MigrationCommandListBuilder.

Generate(AlterDatabaseOperation, IModel, MigrationCommandListBuilder)

Pode ser substituído por provedores de banco de dados para criar comandos para o determinado AlterDatabaseOperation , fazendo chamadas no determinado MigrationCommandListBuilder.

(Herdado de MigrationsSqlGenerator)
Generate(AlterSequenceOperation, IModel, MigrationCommandListBuilder)

É gerado NotSupportedException porque o SQLite não dá suporte a sequências.

Generate(AlterTableOperation, IModel, MigrationCommandListBuilder)

Pode ser substituído por provedores de banco de dados para criar comandos para o determinado AlterTableOperation , fazendo chamadas no determinado MigrationCommandListBuilder.

(Herdado de MigrationsSqlGenerator)
Generate(CreateCheckConstraintOperation, IModel, MigrationCommandListBuilder)

NotSupportedException É gerada uma vez que essa operação requer recompilações de tabela, que ainda não têm suporte.

Generate(CreateIndexOperation, IModel, MigrationCommandListBuilder, Boolean)

Compila comandos para o determinado CreateIndexOperation fazendo chamadas no determinado MigrationCommandListBuilder.

(Herdado de MigrationsSqlGenerator)
Generate(CreateIndexOperation, IModel, MigrationCommandListBuilder)

Cria comandos para o determinado CreateIndexOperation fazendo chamadas no determinado MigrationCommandListBuildere, em seguida, encerra o comando final.

(Herdado de MigrationsSqlGenerator)
Generate(CreateSequenceOperation, IModel, MigrationCommandListBuilder)

É gerado NotSupportedException porque o SQLite não dá suporte a sequências.

Generate(CreateTableOperation, IModel, MigrationCommandListBuilder, Boolean)

Compila comandos para o determinado CreateTableOperation fazendo chamadas no determinado MigrationCommandListBuilder.

Generate(CreateTableOperation, IModel, MigrationCommandListBuilder, Boolean)

Compila comandos para o determinado CreateTableOperation fazendo chamadas no determinado MigrationCommandListBuilder.

(Herdado de MigrationsSqlGenerator)
Generate(CreateTableOperation, IModel, MigrationCommandListBuilder)

Compila comandos para o determinado CreateTableOperation fazendo chamadas no determinado MigrationCommandListBuilder.

Generate(DeleteDataOperation, IModel, MigrationCommandListBuilder)

Cria comandos para o determinado DeleteDataOperation fazendo chamadas no determinado MigrationCommandListBuildere, em seguida, encerra o comando final.

(Herdado de MigrationsSqlGenerator)
Generate(DropCheckConstraintOperation, IModel, MigrationCommandListBuilder)

NotSupportedException É gerada uma vez que essa operação requer recompilações de tabela, que ainda não têm suporte.

Generate(DropColumnOperation, IModel, MigrationCommandListBuilder, Boolean)

NotSupportedException É gerada uma vez que essa operação requer recompilações de tabela, que ainda não têm suporte.

Generate(DropColumnOperation, IModel, MigrationCommandListBuilder, Boolean)

Compila comandos para o determinado DropColumnOperation fazendo chamadas no determinado MigrationCommandListBuilder.

(Herdado de MigrationsSqlGenerator)
Generate(DropColumnOperation, IModel, MigrationCommandListBuilder)

NotSupportedException É gerada uma vez que essa operação requer recompilações de tabela, que ainda não têm suporte.

Generate(DropForeignKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

NotSupportedException É gerada uma vez que essa operação requer recompilações de tabela, que ainda não têm suporte.

Generate(DropForeignKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

Compila comandos para o determinado DropForeignKeyOperation fazendo chamadas no determinado MigrationCommandListBuilder.

(Herdado de MigrationsSqlGenerator)
Generate(DropForeignKeyOperation, IModel, MigrationCommandListBuilder)

NotSupportedException É gerada uma vez que essa operação requer recompilações de tabela, que ainda não têm suporte.

Generate(DropIndexOperation, IModel, MigrationCommandListBuilder, Boolean)

Compila comandos para o determinado DropIndexOperation fazendo chamadas no determinado MigrationCommandListBuilder.

Generate(DropIndexOperation, IModel, MigrationCommandListBuilder)

Compila comandos para o determinado DropIndexOperation fazendo chamadas no determinado MigrationCommandListBuilder.

Generate(DropPrimaryKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

NotSupportedException É gerada uma vez que essa operação requer recompilações de tabela, que ainda não têm suporte.

Generate(DropPrimaryKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

Compila comandos para o determinado DropPrimaryKeyOperation fazendo chamadas no determinado MigrationCommandListBuilder.

(Herdado de MigrationsSqlGenerator)
Generate(DropPrimaryKeyOperation, IModel, MigrationCommandListBuilder)

NotSupportedException É gerada uma vez que essa operação requer recompilações de tabela, que ainda não têm suporte.

Generate(DropSchemaOperation, IModel, MigrationCommandListBuilder)

Ignorados, uma vez que os esquemas não têm suporte do SQLite e são silenciosamente ignorados para melhorar a compatibilidade de teste.

Generate(DropSequenceOperation, IModel, MigrationCommandListBuilder)

É gerado NotSupportedException porque o SQLite não dá suporte a sequências.

Generate(DropTableOperation, IModel, MigrationCommandListBuilder, Boolean)

Compila comandos para o determinado DropTableOperation fazendo chamadas no determinado MigrationCommandListBuilder.

(Herdado de MigrationsSqlGenerator)
Generate(DropTableOperation, IModel, MigrationCommandListBuilder)

Cria comandos para o determinado DropTableOperation fazendo chamadas no determinado MigrationCommandListBuildere, em seguida, encerra o comando final.

(Herdado de MigrationsSqlGenerator)
Generate(DropUniqueConstraintOperation, IModel, MigrationCommandListBuilder)

NotSupportedException É gerada uma vez que essa operação requer recompilações de tabela, que ainda não têm suporte.

Generate(EnsureSchemaOperation, IModel, MigrationCommandListBuilder)

Ignorados, uma vez que os esquemas não têm suporte do SQLite e são silenciosamente ignorados para melhorar a compatibilidade de teste.

Generate(InsertDataOperation, IModel, MigrationCommandListBuilder, Boolean)

Compila comandos para o determinado InsertDataOperation fazendo chamadas no determinado MigrationCommandListBuilder.

(Herdado de MigrationsSqlGenerator)
Generate(InsertDataOperation, IModel, MigrationCommandListBuilder)

Cria comandos para o determinado InsertDataOperation fazendo chamadas no determinado MigrationCommandListBuildere, em seguida, encerra o comando final.

(Herdado de MigrationsSqlGenerator)
Generate(IReadOnlyList<MigrationOperation>, IModel, MigrationsSqlGenerationOptions)

Gera comandos de uma lista de operações.

Generate(IReadOnlyList<MigrationOperation>, IModel)

Gera comandos de uma lista de operações.

Generate(MigrationOperation, IModel, MigrationCommandListBuilder)

Compila comandos para o determinado MigrationOperation fazendo chamadas no determinado MigrationCommandListBuilder.

(Herdado de MigrationsSqlGenerator)
Generate(RenameColumnOperation, IModel, MigrationCommandListBuilder)

Compila comandos para o determinado RenameTableOperation fazendo chamadas no determinado MigrationCommandListBuilder.

Generate(RenameIndexOperation, IModel, MigrationCommandListBuilder)

Compila comandos para o determinado RenameIndexOperation fazendo chamadas no determinado MigrationCommandListBuilder.

Generate(RenameSequenceOperation, IModel, MigrationCommandListBuilder)

É gerado NotSupportedException porque o SQLite não dá suporte a sequências.

Generate(RenameTableOperation, IModel, MigrationCommandListBuilder)

Compila comandos para o determinado RenameTableOperation fazendo chamadas no determinado MigrationCommandListBuilder.

Generate(RestartSequenceOperation, IModel, MigrationCommandListBuilder)

É gerado NotSupportedException porque o SQLite não dá suporte a sequências.

Generate(SqlOperation, IModel, MigrationCommandListBuilder)

Cria comandos para o determinado SqlOperation fazendo chamadas no determinado MigrationCommandListBuildere, em seguida, encerra o comando final.

(Herdado de MigrationsSqlGenerator)
Generate(UpdateDataOperation, IModel, MigrationCommandListBuilder)

Cria comandos para o determinado UpdateDataOperation fazendo chamadas no determinado MigrationCommandListBuildere, em seguida, encerra o comando final.

(Herdado de MigrationsSqlGenerator)
GenerateIndexColumnList(CreateIndexOperation, IModel, MigrationCommandListBuilder)

Retorna um fragmento SQL para a lista de colunas de um índice de um CreateIndexOperation.

GenerateIndexColumnList(CreateIndexOperation, IModel, MigrationCommandListBuilder)

Retorna um fragmento SQL para a lista de colunas de um índice de um CreateIndexOperation.

(Herdado de MigrationsSqlGenerator)
GenerateModificationCommands(DeleteDataOperation, IModel)

Gera os comandos que correspondem à operação fornecida.

(Herdado de MigrationsSqlGenerator)
GenerateModificationCommands(InsertDataOperation, IModel)

Gera os comandos que correspondem à operação fornecida.

(Herdado de MigrationsSqlGenerator)
GenerateModificationCommands(UpdateDataOperation, IModel)

Gera os comandos que correspondem à operação fornecida.

(Herdado de MigrationsSqlGenerator)
GetColumnType(String, String, String, ColumnOperation, IModel)

Obtém o tipo de repositório/banco de dados de uma coluna dado os metadados fornecidos.

(Herdado de MigrationsSqlGenerator)
GetColumnType(String, String, String, Type, Nullable<Boolean>, Nullable<Int32>, Boolean, IModel)

Obtém o tipo de repositório/banco de dados de uma coluna dado os metadados fornecidos.

(Herdado de MigrationsSqlGenerator)
GetColumnType(String, String, String, Type, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Boolean, IModel)

Obtém o tipo de repositório/banco de dados de uma coluna dado os metadados fornecidos.

(Herdado de MigrationsSqlGenerator)
HasLegacyRenameOperations(IModel)

Verifica se e não RenameTableOperationRenameSequenceOperation o comportamento herdado de definir o novo nome e o esquema como nulo quando inalterado.

(Herdado de MigrationsSqlGenerator)
IndexOptions(CreateIndexOperation, IModel, MigrationCommandListBuilder)

Gera um fragmento SQL para extras (filtro, colunas incluídas, opções) de um índice de um CreateIndexOperation.

(Herdado de MigrationsSqlGenerator)
IndexOptions(MigrationOperation, IModel, MigrationCommandListBuilder)

Gera um fragmento SQL para extras (filtro, colunas incluídas, opções) de um índice de um CreateIndexOperation.

(Herdado de MigrationsSqlGenerator)
IndexTraits(MigrationOperation, IModel, MigrationCommandListBuilder)

Gera um fragmento SQL para características de um índice de um CreateIndexOperation, AddPrimaryKeyOperationou AddUniqueConstraintOperation.

(Herdado de MigrationsSqlGenerator)
IsOldColumnSupported(IModel)

Verifica se há suporte ou não AddColumnOperation para a passagem na coluna antiga, que só foi adicionada no EF Core 1.1.

(Herdado de MigrationsSqlGenerator)
PrimaryKeyConstraint(AddPrimaryKeyOperation, IModel, MigrationCommandListBuilder)

Gera um fragmento SQL para uma restrição de chave primária de um AddPrimaryKeyOperation.

(Herdado de MigrationsSqlGenerator)
SequenceOptions(AlterSequenceOperation, IModel, MigrationCommandListBuilder)

Gera um fragmento SQL configurando uma sequência em um AlterSequenceOperation.

(Herdado de MigrationsSqlGenerator)
SequenceOptions(CreateSequenceOperation, IModel, MigrationCommandListBuilder)

Gera um fragmento SQL configurando uma sequência em um CreateSequenceOperation.

(Herdado de MigrationsSqlGenerator)
SequenceOptions(String, String, Int32, Nullable<Int64>, Nullable<Int64>, Boolean, IModel, MigrationCommandListBuilder)

Gera um fragmento SQL configurando uma sequência com as opções fornecidas.

(Herdado de MigrationsSqlGenerator)
SequenceOptions(String, String, SequenceOperation, IModel, MigrationCommandListBuilder, Boolean)

Gera um fragmento SQL configurando uma sequência com as opções fornecidas.

(Herdado de MigrationsSqlGenerator)
SequenceOptions(String, String, SequenceOperation, IModel, MigrationCommandListBuilder)

Gera um fragmento SQL configurando uma sequência com as opções fornecidas.

(Herdado de MigrationsSqlGenerator)
TryGetVersion(IModel, String)

Obtém a versão do produto usada para gerar a migração atual. Os provedores podem usar isso para preservar a compatibilidade com migrações geradas usando versões anteriores.

(Herdado de MigrationsSqlGenerator)
UniqueConstraint(AddUniqueConstraintOperation, IModel, MigrationCommandListBuilder)

Gera um fragmento SQL para uma restrição exclusiva de um AddUniqueConstraintOperation.

(Herdado de MigrationsSqlGenerator)

Aplica-se a