Lenguaje

DbContextOptions<TContext> Clase

Definición

Las opciones que va a usar un DbContext. Normalmente, invalida OnConfiguring(DbContextOptionsBuilder) o usa para DbContextOptionsBuilder<TContext> crear instancias de esta clase y no está diseñada para construirse directamente en el código de la aplicación.

public class DbContextOptions<TContext> : Microsoft.EntityFrameworkCore.DbContextOptions where TContext : DbContext
[System.Runtime.CompilerServices.Nullable(0)]
public class DbContextOptions<TContext> : Microsoft.EntityFrameworkCore.DbContextOptions where TContext : DbContext
type DbContextOptions<'Context (requires 'Context :> DbContext)> = class
    inherit DbContextOptions
[<System.Runtime.CompilerServices.Nullable(0)>]
type DbContextOptions<'Context (requires 'Context :> DbContext)> = class
    inherit DbContextOptions
Public Class DbContextOptions(Of TContext)
Inherits DbContextOptions

Parámetros de tipo

TContext

Tipo del contexto al que se aplican estas opciones.

Herencia
DbContextOptions<TContext>
Atributos

Comentarios

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

Constructores

Nombre Description
DbContextOptions<TContext>()

Inicializa una nueva instancia de la clase DbContextOptions<TContext>. Normalmente, invalida OnConfiguring(DbContextOptionsBuilder) o usa para DbContextOptionsBuilder<TContext> crear instancias de esta clase y no está diseñada para construirse directamente en el código de la aplicación.

DbContextOptions<TContext>(IReadOnlyDictionary<Type,IDbContextOptionsExtension>)

Inicializa una nueva instancia de la clase DbContextOptions<TContext>. Normalmente, invalida OnConfiguring(DbContextOptionsBuilder) o usa para DbContextOptionsBuilder<TContext> crear instancias de esta clase y no está diseñada para construirse directamente en el código de la aplicación.

Propiedades

Nombre Description
ContextType

El tipo de contexto que estas opciones son para (TContext).

Extensions

Obtiene las extensiones que almacenan las opciones configuradas.

(Heredado de DbContextOptions)
ExtensionsMap

Se trata de una API interna que admite la infraestructura de Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

(Heredado de DbContextOptions)
IsFrozen

Devuelve true si Freeze() se ha llamado a . Un objeto de opciones inmovilizados no se puede configurar aún más con OnConfiguring(DbContextOptionsBuilder).

(Heredado de DbContextOptions)

Métodos

Nombre Description
Equals(DbContextOptions)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de DbContextOptions)
Equals(Object)

Las opciones que va a usar un DbContext. Normalmente, invalida OnConfiguring(DbContextOptionsBuilder) o usa para DbContextOptionsBuilder<TContext> crear instancias de esta clase y no está diseñada para construirse directamente en el código de la aplicación.

(Heredado de DbContextOptions)
FindExtension<TExtension>()

Obtiene la extensión del tipo especificado. Devuelve null si no se configura ninguna extensión del tipo especificado.

(Heredado de DbContextOptions)
Freeze()

Especifica que no debe producirse ninguna configuración adicional de este objeto de opciones.

(Heredado de DbContextOptions)
GetExtension<TExtension>()

Obtiene la extensión del tipo especificado. Se produce si no se configura ninguna extensión del tipo especificado.

(Heredado de DbContextOptions)
GetHashCode()

Las opciones que va a usar un DbContext. Normalmente, invalida OnConfiguring(DbContextOptionsBuilder) o usa para DbContextOptionsBuilder<TContext> crear instancias de esta clase y no está diseñada para construirse directamente en el código de la aplicación.

(Heredado de DbContextOptions)
WithExtension<TExtension>(TExtension)

Agrega la extensión dada a las opciones subyacentes y crea una nueva DbContextOptions con la extensión agregada.

WithoutExtension<TExtension>()

Quita la extensión dada de las opciones subyacentes y crea una nueva DbContextOptions con la extensión quitada.

Se aplica a