Lenguaje

SqliteMigrationsSqlGenerator Clase

Definición

Implementación específica de 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
Herencia
SqliteMigrationsSqlGenerator
Atributos

Comentarios

La duración del servicio es Scoped. Esto significa que cada DbContext instancia usará su propia instancia de este servicio. La implementación puede depender de otros servicios registrados con cualquier duración. La implementación no necesita ser segura para subprocesos.

Consulte Migraciones de bases de datos y Acceso a bases de datos de SQLite con EF Core para obtener más información y ejemplos.

Constructores

Nombre Description
SqliteMigrationsSqlGenerator(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IRelationalTypeMapper, IRelationalAnnotationProvider)

Implementación específica de SQLite de MigrationsSqlGenerator.

SqliteMigrationsSqlGenerator(MigrationsSqlGeneratorDependencies, IMigrationsAnnotationProvider)

Crea una nueva instancia de SqliteMigrationsSqlGenerator.

SqliteMigrationsSqlGenerator(MigrationsSqlGeneratorDependencies, IRelationalAnnotationProvider)

Crea una nueva instancia de SqliteMigrationsSqlGenerator.

SqliteMigrationsSqlGenerator(MigrationsSqlGeneratorDependencies)

Implementación específica de SQLite de MigrationsSqlGenerator.

Propiedades

Nombre Description
Annotations

Implementación específica de SQLite de MigrationsSqlGenerator.

(Heredado de MigrationsSqlGenerator)
Dependencies

Dependencias específicas del proveedor relacional para este servicio.

(Heredado de MigrationsSqlGenerator)
Options

Obtiene o establece las opciones que se van a usar al generar comandos.

(Heredado de MigrationsSqlGenerator)
SqlGenerationHelper

Implementación específica de SQLite de MigrationsSqlGenerator.

(Heredado de MigrationsSqlGenerator)
SqlGenerator

El IUpdateSqlGenerator.

(Heredado de MigrationsSqlGenerator)
TypeMapper

Implementación específica de SQLite de MigrationsSqlGenerator.

(Heredado de MigrationsSqlGenerator)
VersionComparer

Obtiene un comparador que se puede usar para comparar dos versiones de producto.

(Heredado de MigrationsSqlGenerator)

Métodos

Nombre Description
CheckConstraint(AddCheckConstraintOperation, IModel, MigrationCommandListBuilder)

Genera un fragmento de SQL para una restricción check de .AddCheckConstraintOperation

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

Genera un fragmento de SQL para una restricción check de .CreateCheckConstraintOperation

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

Genera un fragmento de SQL para una definición de columna en .AddColumnOperation

ColumnDefinition(AddColumnOperation, IModel, MigrationCommandListBuilder)

Genera un fragmento de SQL para una definición de columna en .AddColumnOperation

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

Genera un fragmento de SQL para una definición de columna para los metadatos de columna especificados.

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

Genera un fragmento de SQL para una definición de columna para los metadatos de columna especificados.

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

Genera un fragmento de SQL para una definición de columna para los metadatos de columna especificados.

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

Genera un fragmento de SQL para una definición de columna para los metadatos de columna especificados.

ColumnList(String[])

Concatena los nombres de columna especificados en una DelimitIdentifier(String) lista separada.

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

Genera un fragmento de SQL para una definición de columna calculada para los metadatos de columna especificados.

CreateTableCheckConstraints(CreateTableOperation, IModel, MigrationCommandListBuilder)

Genera un fragmento de SQL para las restricciones check de .CreateTableOperation

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

Genera un fragmento de SQL para las definiciones de columna en .CreateTableOperation

CreateTableConstraints(CreateTableOperation, IModel, MigrationCommandListBuilder)

Genera un fragmento de SQL para las restricciones de .CreateTableOperation

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

Genera un fragmento de SQL para las restricciones de clave externa de .CreateTableOperation

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

Genera un fragmento de SQL para la restricción de clave principal de .CreateTableOperation

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

Genera un fragmento de SQL para las restricciones únicas de .CreateTableOperation

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

Genera un fragmento de SQL para la restricción predeterminada de una columna.

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

Genera un fragmento de SQL para la restricción predeterminada de una columna.

(Heredado de MigrationsSqlGenerator)
EndStatement(MigrationCommandListBuilder, Boolean)

Genera un fragmento de SQL para finalizar el comando SQL.

(Heredado de MigrationsSqlGenerator)
FindEntityTypes(IModel, String, String)
Obsoletos.

Busca todos los IEntityTypeelementos asignados a la tabla especificada.

(Heredado de MigrationsSqlGenerator)
FindProperty(IModel, String, String, String)
Obsoletos.

Busca algunos IProperty asignados a la columna especificada.

Si varias propiedades se asignan a la misma columna, la propiedad devuelta es una elegida arbitrariamente. El validador de modelos garantiza que todas las propiedades asignadas a una columna determinada tengan una configuración coherente.

(Heredado de MigrationsSqlGenerator)
ForeignKeyAction(ReferentialAction, MigrationCommandListBuilder)

Genera un fragmento de SQL para la acción referencial especificada.

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

Genera un fragmento de SQL para una restricción de clave externa de .AddForeignKeyOperation

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

Se produce NotSupportedException porque esta operación requiere recompilaciones de tablas, que aún no se admiten.

Generate(AddColumnOperation, IModel, MigrationCommandListBuilder, Boolean)

Compila comandos para el objeto especificado AddColumnOperation mediante la realización de llamadas en el especificado MigrationCommandListBuilder.

Generate(AddColumnOperation, IModel, MigrationCommandListBuilder, Boolean)

Compila comandos para el objeto especificado AddColumnOperation mediante la realización de llamadas en el especificado MigrationCommandListBuilder.

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

Compila comandos para el especificado AddColumnOperation realizando llamadas en el especificado MigrationCommandListBuildery, a continuación, finaliza el comando final.

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

Se produce NotSupportedException porque esta operación requiere recompilaciones de tablas, que aún no se admiten.

Generate(AddForeignKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

Compila comandos para el objeto especificado AddForeignKeyOperation mediante la realización de llamadas en el especificado MigrationCommandListBuilder.

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

Se produce NotSupportedException porque esta operación requiere recompilaciones de tablas, que aún no se admiten.

Generate(AddPrimaryKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

Se produce NotSupportedException porque esta operación requiere recompilaciones de tablas, que aún no se admiten.

Generate(AddPrimaryKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

Compila comandos para el objeto especificado AddPrimaryKeyOperation mediante la realización de llamadas en el especificado MigrationCommandListBuilder.

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

Se produce NotSupportedException porque esta operación requiere recompilaciones de tablas, que aún no se admiten.

Generate(AddUniqueConstraintOperation, IModel, MigrationCommandListBuilder)

Se produce NotSupportedException porque esta operación requiere recompilaciones de tablas, que aún no se admiten.

Generate(AlterColumnOperation, IModel, MigrationCommandListBuilder)

Se produce NotSupportedException porque esta operación requiere recompilaciones de tablas, que aún no se admiten.

Generate(AlterDatabaseOperation, IModel, MigrationCommandListBuilder)

Compila comandos para el objeto especificado AlterDatabaseOperation mediante la realización de llamadas en el especificado MigrationCommandListBuilder.

Generate(AlterDatabaseOperation, IModel, MigrationCommandListBuilder)

Los proveedores de bases de datos pueden invalidar para compilar comandos para el elemento especificado AlterDatabaseOperation mediante la realización de llamadas en el especificado MigrationCommandListBuilder.

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

Se produce NotSupportedException porque SQLite no admite secuencias.

Generate(AlterTableOperation, IModel, MigrationCommandListBuilder)

Los proveedores de bases de datos pueden invalidar para compilar comandos para el elemento especificado AlterTableOperation mediante la realización de llamadas en el especificado MigrationCommandListBuilder.

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

Se produce NotSupportedException porque esta operación requiere recompilaciones de tablas, que aún no se admiten.

Generate(CreateIndexOperation, IModel, MigrationCommandListBuilder, Boolean)

Compila comandos para el objeto especificado CreateIndexOperation mediante la realización de llamadas en el especificado MigrationCommandListBuilder.

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

Compila comandos para el especificado CreateIndexOperation realizando llamadas en el especificado MigrationCommandListBuildery, a continuación, finaliza el comando final.

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

Se produce NotSupportedException porque SQLite no admite secuencias.

Generate(CreateTableOperation, IModel, MigrationCommandListBuilder, Boolean)

Compila comandos para el objeto especificado CreateTableOperation mediante la realización de llamadas en el especificado MigrationCommandListBuilder.

Generate(CreateTableOperation, IModel, MigrationCommandListBuilder, Boolean)

Compila comandos para el objeto especificado CreateTableOperation mediante la realización de llamadas en el especificado MigrationCommandListBuilder.

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

Compila comandos para el objeto especificado CreateTableOperation mediante la realización de llamadas en el especificado MigrationCommandListBuilder.

Generate(DeleteDataOperation, IModel, MigrationCommandListBuilder)

Compila comandos para el especificado DeleteDataOperation realizando llamadas en el especificado MigrationCommandListBuildery, a continuación, finaliza el comando final.

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

Se produce NotSupportedException porque esta operación requiere recompilaciones de tablas, que aún no se admiten.

Generate(DropColumnOperation, IModel, MigrationCommandListBuilder, Boolean)

Se produce NotSupportedException porque esta operación requiere recompilaciones de tablas, que aún no se admiten.

Generate(DropColumnOperation, IModel, MigrationCommandListBuilder, Boolean)

Compila comandos para el objeto especificado DropColumnOperation mediante la realización de llamadas en el especificado MigrationCommandListBuilder.

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

Se produce NotSupportedException porque esta operación requiere recompilaciones de tablas, que aún no se admiten.

Generate(DropForeignKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

Se produce NotSupportedException porque esta operación requiere recompilaciones de tablas, que aún no se admiten.

Generate(DropForeignKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

Compila comandos para el objeto especificado DropForeignKeyOperation mediante la realización de llamadas en el especificado MigrationCommandListBuilder.

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

Se produce NotSupportedException porque esta operación requiere recompilaciones de tablas, que aún no se admiten.

Generate(DropIndexOperation, IModel, MigrationCommandListBuilder, Boolean)

Compila comandos para el objeto especificado DropIndexOperation mediante la realización de llamadas en el especificado MigrationCommandListBuilder.

Generate(DropIndexOperation, IModel, MigrationCommandListBuilder)

Compila comandos para el objeto especificado DropIndexOperation mediante la realización de llamadas en el especificado MigrationCommandListBuilder.

Generate(DropPrimaryKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

Se produce NotSupportedException porque esta operación requiere recompilaciones de tablas, que aún no se admiten.

Generate(DropPrimaryKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

Compila comandos para el objeto especificado DropPrimaryKeyOperation mediante la realización de llamadas en el especificado MigrationCommandListBuilder.

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

Se produce NotSupportedException porque esta operación requiere recompilaciones de tablas, que aún no se admiten.

Generate(DropSchemaOperation, IModel, MigrationCommandListBuilder)

Se omite, ya que SQLite no admite esquemas y se omiten silenciosamente para mejorar la compatibilidad de las pruebas.

Generate(DropSequenceOperation, IModel, MigrationCommandListBuilder)

Se produce NotSupportedException porque SQLite no admite secuencias.

Generate(DropTableOperation, IModel, MigrationCommandListBuilder, Boolean)

Compila comandos para el objeto especificado DropTableOperation mediante la realización de llamadas en el especificado MigrationCommandListBuilder.

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

Compila comandos para el especificado DropTableOperation realizando llamadas en el especificado MigrationCommandListBuildery, a continuación, finaliza el comando final.

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

Se produce NotSupportedException porque esta operación requiere recompilaciones de tablas, que aún no se admiten.

Generate(EnsureSchemaOperation, IModel, MigrationCommandListBuilder)

Se omite, ya que SQLite no admite esquemas y se omiten silenciosamente para mejorar la compatibilidad de las pruebas.

Generate(InsertDataOperation, IModel, MigrationCommandListBuilder, Boolean)

Compila comandos para el objeto especificado InsertDataOperation mediante la realización de llamadas en el especificado MigrationCommandListBuilder.

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

Compila comandos para el especificado InsertDataOperation realizando llamadas en el especificado MigrationCommandListBuildery, a continuación, finaliza el comando final.

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

Genera comandos a partir de una lista de operaciones.

Generate(IReadOnlyList<MigrationOperation>, IModel)

Genera comandos a partir de una lista de operaciones.

Generate(MigrationOperation, IModel, MigrationCommandListBuilder)

Compila comandos para el objeto especificado MigrationOperation mediante la realización de llamadas en el especificado MigrationCommandListBuilder.

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

Compila comandos para el objeto especificado RenameTableOperation mediante la realización de llamadas en el especificado MigrationCommandListBuilder.

Generate(RenameIndexOperation, IModel, MigrationCommandListBuilder)

Compila comandos para el objeto especificado RenameIndexOperation mediante la realización de llamadas en el especificado MigrationCommandListBuilder.

Generate(RenameSequenceOperation, IModel, MigrationCommandListBuilder)

Se produce NotSupportedException porque SQLite no admite secuencias.

Generate(RenameTableOperation, IModel, MigrationCommandListBuilder)

Compila comandos para el objeto especificado RenameTableOperation mediante la realización de llamadas en el especificado MigrationCommandListBuilder.

Generate(RestartSequenceOperation, IModel, MigrationCommandListBuilder)

Se produce NotSupportedException porque SQLite no admite secuencias.

Generate(SqlOperation, IModel, MigrationCommandListBuilder)

Compila comandos para el especificado SqlOperation realizando llamadas en el especificado MigrationCommandListBuildery, a continuación, finaliza el comando final.

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

Compila comandos para el especificado UpdateDataOperation realizando llamadas en el especificado MigrationCommandListBuildery, a continuación, finaliza el comando final.

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

Devuelve un fragmento de SQL para la lista de columnas de un índice de .CreateIndexOperation

GenerateIndexColumnList(CreateIndexOperation, IModel, MigrationCommandListBuilder)

Devuelve un fragmento de SQL para la lista de columnas de un índice de .CreateIndexOperation

(Heredado de MigrationsSqlGenerator)
GenerateModificationCommands(DeleteDataOperation, IModel)

Genera los comandos que corresponden a la operación especificada.

(Heredado de MigrationsSqlGenerator)
GenerateModificationCommands(InsertDataOperation, IModel)

Genera los comandos que corresponden a la operación especificada.

(Heredado de MigrationsSqlGenerator)
GenerateModificationCommands(UpdateDataOperation, IModel)

Genera los comandos que corresponden a la operación especificada.

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

Obtiene el tipo de almacén o base de datos de una columna según los metadatos proporcionados.

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

Obtiene el tipo de almacén o base de datos de una columna según los metadatos proporcionados.

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

Obtiene el tipo de almacén o base de datos de una columna según los metadatos proporcionados.

(Heredado de MigrationsSqlGenerator)
HasLegacyRenameOperations(IModel)

Comprueba si RenameTableOperation y RenameSequenceOperation usan el comportamiento heredado de establecer el nuevo nombre y el esquema en NULL cuando no se modifican.

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

Genera un fragmento de SQL para extras (filtro, columnas incluidas, opciones) de un índice a partir de .CreateIndexOperation

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

Genera un fragmento de SQL para extras (filtro, columnas incluidas, opciones) de un índice a partir de .CreateIndexOperation

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

Genera un fragmento de SQL para los rasgos de un índice de , CreateIndexOperationAddPrimaryKeyOperationo AddUniqueConstraintOperation.

(Heredado de MigrationsSqlGenerator)
IsOldColumnSupported(IModel)

Comprueba si admite o no AddColumnOperation el paso de la columna anterior, que solo se agregó en EF Core 1.1.

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

Genera un fragmento de SQL para una restricción de clave principal de .AddPrimaryKeyOperation

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

Genera un fragmento de SQL que configura una secuencia en .AlterSequenceOperation

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

Genera un fragmento de SQL que configura una secuencia en .CreateSequenceOperation

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

Genera un fragmento de SQL que configura una secuencia con las opciones especificadas.

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

Genera un fragmento de SQL que configura una secuencia con las opciones especificadas.

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

Genera un fragmento de SQL que configura una secuencia con las opciones especificadas.

(Heredado de MigrationsSqlGenerator)
TryGetVersion(IModel, String)

Obtiene la versión del producto utilizada para generar la migración actual. Los proveedores pueden usarlo para conservar la compatibilidad con las migraciones generadas mediante versiones anteriores.

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

Genera un fragmento de SQL para una restricción única de .AddUniqueConstraintOperation

(Heredado de MigrationsSqlGenerator)

Se aplica a