10.5.1 Configurando el Contexto para utilizar la base de datos en Memoria
Crea un nuevo archivo llamado CaducaContextMemoria en nuestro proyecto xUnit.CaducaRest.
Obtenemos un nuevo objeto de nuestra clase CaducaContext y agregamos el código TransactionIgnoredWarning para que no marque error si tu código realiza alguna transacción.
Le damos un nombre a la base de datos, si deseas crear nuevas bases de datos le das un nombre diferente.
Por último inicializamos la base de datos con los datos de default.
public class CaducaContextMemoria
{
public CaducaContext ObtenerContexto()
{
//Indicamos que utilizará base de datos en memoria
//y que no deseamos que marque error si realizamos
//transacciones en el código de nuestra aplicación
var options = new DbContextOptionsBuilder<CaducaContext>()
.ConfigureWarnings
(x => x.Ignore(InMemoryEventId
.TransactionIgnoredWarning))
.UseInMemoryDatabase(databaseName: "TestCaduca")
.Options;
//Inicializamos la configuración de la base de datos
var context = new CaducaContext(options);
//Mandamos llamar la función para inicializar los
//datos de prueba
InicializaDatos.Inicializar(context);
return context;
}
}
Previous10.5 Configurando Clases para Objetos SustitutosNext10.5.2 Configurando el objeto para sustituir mensajes de Error por idioma
Last updated
Was this helpful?