RelationalDbContextOptionsBuilder<TBuilder,TExtension> Clase

Definición

Permite que la configuración específica de la base de datos relacional se realice en DbContextOptions.

public abstract class RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TBuilder : RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TExtension : RelationalOptionsExtension
public abstract class RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TBuilder : RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TExtension : RelationalOptionsExtension, new()
public abstract class RelationalDbContextOptionsBuilder<TBuilder,TExtension> : Microsoft.EntityFrameworkCore.Infrastructure.IRelationalDbContextOptionsBuilderInfrastructure where TBuilder : RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TExtension : RelationalOptionsExtension, new()

Parámetros de tipo

TBuilder
TExtension
Herencia
RelationalDbContextOptionsBuilder<TBuilder,TExtension>
Derivado
Implementaciones

Comentarios

Las instancias de esta clase se devuelven normalmente desde métodos que configuran el contexto para usar un proveedor de base de datos relacional determinado.

Consulte Uso de DbContextOptions para obtener más información y ejemplos.

Constructores

Propiedades

OptionsBuilder

Obtiene el generador de opciones principales.

Métodos

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.

ExecutionStrategy(Func<ExecutionStrategyContext,IExecutionStrategy>)

Configura el contexto para usar el proporcionado IExecutionStrategy.

ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>)

Configura el contexto para usar el proporcionado IExecutionStrategy.

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

MigrationsAssembly(String)

Configura el ensamblado donde se mantienen las migraciones para este contexto.

MigrationsHistoryTable(String, String)

Configura el nombre de la tabla utilizada para registrar las migraciones que se han aplicado a la base de datos.

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

SetOption(Action<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.

UseQuerySplittingBehavior(QuerySplittingBehavior)

Configura el QuerySplittingBehavior objeto que se va a usar al cargar colecciones relacionadas en una consulta.

UseRelationalNulls()

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 valores NULL y generará SQL para compensar las diferencias en el modo en que la base de datos controla los valores NULL.

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 valores NULL y generará SQL para compensar las diferencias en el modo en que la base de datos controla los valores NULL.

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.

Implementaciones de interfaz explícitas

IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder

Obtiene el generador de opciones principales.

Se aplica a