Compartir a través de


DbContextOptions Clase

Definición

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

public abstract class DbContextOptions : Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions
type DbContextOptions = class
    interface IDbContextOptions
Public MustInherit Class DbContextOptions
Implements IDbContextOptions
Herencia
DbContextOptions
Derivado
Implementaciones

Comentarios

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

Constructores

DbContextOptions()

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.

DbContextOptions(ImmutableSortedDictionary<Type,ValueTuple<IDbContextOptionsExtension,Int32>>)

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.

DbContextOptions(IReadOnlyDictionary<Type,IDbContextOptionsExtension>)

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.

Propiedades

ContextType

Tipo de contexto para el que están estas opciones. DbContext Devolverá si las opciones no se compilan para un contexto derivado específico.

Extensions

Obtiene las extensiones que almacenan las opciones configuradas.

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.

IsFrozen

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

Métodos

Equals(DbContextOptions)

Determina si el objeto especificado es igual que el objeto actual.

Equals(Object)

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

FindExtension<TExtension>()

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

Freeze()

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

GetExtension<TExtension>()

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

GetHashCode()

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

WithExtension<TExtension>(TExtension)

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

Se aplica a