SqliteDbContextOptionsBuilder Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Permite que la configuración específica de SQLite se realice en DbContextOptions.
public class SqliteDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqliteOptionsExtension>
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })]
public class SqliteDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Sqlite.Infrastructure.Internal.SqliteOptionsExtension>
public class SqliteDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Sqlite.Infrastructure.Internal.SqliteOptionsExtension>
type SqliteDbContextOptionsBuilder = class
inherit RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder, SqliteOptionsExtension>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })>]
type SqliteDbContextOptionsBuilder = class
inherit RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder, SqliteOptionsExtension>
Public Class SqliteDbContextOptionsBuilder
Inherits RelationalDbContextOptionsBuilder(Of SqliteDbContextOptionsBuilder, SqliteOptionsExtension)
- Herencia
-
RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqliteOptionsExtension>SqliteDbContextOptionsBuilder
- Herencia
-
RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Sqlite.Infrastructure.Internal.SqliteOptionsExtension>SqliteDbContextOptionsBuilder
- Atributos
Comentarios
Las instancias de esta clase se devuelven desde una llamada a UseSqlite(DbContextOptionsBuilder, String, Action<SqliteDbContextOptionsBuilder>) y no está diseñada para construirse directamente en el código de la aplicación.
Consulte Uso de DbContextOptions y Acceso a bases de datos de SQLite con EF Core para obtener más información y ejemplos.
Constructores
| Nombre | Description |
|---|---|
| SqliteDbContextOptionsBuilder(DbContextOptionsBuilder) |
Inicializa una nueva instancia de la clase SqliteDbContextOptionsBuilder. |
Propiedades
| Nombre | Description |
|---|---|
| OptionsBuilder |
Obtiene el generador de opciones principales. (Heredado de RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Métodos
| Nombre | Description |
|---|---|
| CloneExtension() |
Clona la configuración en este generador. |
| CommandTimeout(Nullable<Int32>) |
Configura el tiempo de espera (en segundos) antes de finalizar el intento de ejecutar un comando y generar un error. (Heredado de RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>) |
Configura el contexto para usar el proporcionado IExecutionStrategy. (Heredado de RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MaxBatchSize(Int32) |
Configura el número máximo de instrucciones que se incluirán en los comandos enviados a la base de datos durante SaveChanges(). (Heredado de RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MigrationsAssembly(Assembly) |
Configura el ensamblado donde se mantienen las migraciones para este contexto. (Heredado de RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MigrationsAssembly(String) |
Configura el ensamblado donde se mantienen las migraciones para este contexto. (Heredado de RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MigrationsHistoryTable(String, String) |
Configura el nombre de la tabla utilizada para registrar las migraciones que se han aplicado a la base de datos. (Heredado de RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MinBatchSize(Int32) |
Configura el número mínimo de instrucciones necesarias para un comando de varias instrucciones enviadas a la base de datos durante SaveChanges(). (Heredado de RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| SuppressForeignKeyEnforcement() |
Suprime la aplicación de claves externas en la base de datos. |
| SuppressForeignKeyEnforcement(Boolean) |
Suprime la aplicación de claves externas en la base de datos. |
| TranslateParameterizedCollectionsToConstants() |
Obsoletos.
Configura el contexto para traducir colecciones parametrizadas a constantes insertadas. (Heredado de RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| TranslateParameterizedCollectionsToParameters() |
Obsoletos.
Configura el contexto para traducir colecciones parametrizadas a un único parámetro similar a una matriz. (Heredado de RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| UseParameterizedCollectionMode(ParameterTranslationMode) |
Configura el modo que se va a usar al traducir colecciones parametrizadas. (Heredado de RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| UseQuerySplittingBehavior(QuerySplittingBehavior) |
Configura el objeto QuerySplittingBehavior que se va a usar al cargar colecciones relacionadas en una consulta. (Heredado de RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| UseRelationalNulls(Boolean) |
Configura el contexto para usar la semántica de la base de datos relacional al comparar valores NULL. De forma predeterminada, Entity Framework usará la semántica de C# para los valores NULL y generará SQL para compensar las diferencias en la forma en que la base de datos controla los valores NULL. (Heredado de RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| WithOption(Func<TExtension,TExtension>) |
Establece una opción mediante la clonación de la extensión utilizada para almacenar la configuración. Esto garantiza que el generador no modifique las opciones que ya están en uso en otro lugar. (Heredado de RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder |
Obtiene el generador de opciones principales. (Heredado de RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Métodos de extensión
| Nombre | Description |
|---|---|
| UseNetTopologySuite(SqliteDbContextOptionsBuilder) |
Use NetTopologySuite para acceder a los datos de SpatiaLite. |