text 设置EF InMemory数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text 设置EF InMemory数据库相关的知识,希望对你有一定的参考价值。

1. Install package Microsoft.EntityFrameworkCore.InMemory

2. In Startup.cs, add

private IHostingEnvironment CurrentEnvironment { get; }

3. In Startup construction method, add

CurrentEnvironment = env;

4. In ConfigureServices method, add

if (CurrentEnvironment.IsDevelopment())
{
    services.AddDbContext<AppDbContext>(
        options => options.UseInMemoryDatabase());
}
else
{
    services.AddDbContext<AppDbContext>(
                    options => options.UseSqlServer(
                        Configuration.GetConnectionString("DefaultConnection")));
}

以上是关于text 设置EF InMemory数据库的主要内容,如果未能解决你的问题,请参考以下文章

我可以使用 EF Core 5 InMemory 数据库进行集成测试吗

如何根据 XUnit 测试隔离 EF InMemory 数据库

使用 inMemory 数据库时出现 R2dbc H2 问题

InMemory:在内存中创建临时表和表变量

text EF核心数据库首先

12c inmemory option 初体验