Saltar al contenido

¿Cómo configurar DbContext en el proyecto de prueba xUnit correctamente?

El tutorial o código que encontrarás en este post es la solución más sencilla y válida que hallamos a tu duda o problema.

Solución:

Encontré una manera de hacerlo.

var dbOption = new DbContextOptionsBuilder()
    .UseSqlServer("....")
    .Options;

Las soluciones de George Alexandria funcionan para mí:

var optionsBuilder = new DbContextOptionsBuilder();
optionsBuilder.UseInMemoryDatabase(); 
var context = new MyDbContext(optionsBuilder.Options);

Él UseInMemoryDatabase el método de extensión está incluido en Microsoft.EntityFrameworkCore.InMemory

EF 2.0 requiere que se nombren todas las bases de datos en memoria, así que asegúrese de nombrarlas así:

var optionsBuilder = new DbContextOptionsBuilder();
optionsBuilder.UseInMemoryDatabase("MyInMemoryDatabseName"); 
var context = new MyDbContext(optionsBuilder.Options);

Comentarios y puntuaciones del post

Tienes la opción de corroborar nuestro análisis fijando un comentario o puntuándolo te estamos agradecidos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *