我的生产数据库中有58个表,当前这些表具有一些初始记录。我的问题:是否可以将生产数据库以某种方式复制到内存数据库中进行测试?
以下是设置DbContext
的部分:
var descriptor = services.SingleOrDefault(d => d.ServiceType == typeof(DbContextOptions<AppDbContext>));
if (descriptor != null)
{
services.Remove(descriptor);
}
services.AddEntityFrameworkInMemoryDatabase();
services.AddDbContext<AppDbContext>(
options =>
{
options.UseInMemoryDatabase("AppInMemoryDb");
});