gpt4 book ai didi

xunit - 单独的内存数据库 EF7

转载 作者:行者123 更新时间:2023-12-02 10:39:40 24 4
gpt4 key购买 nike

有没有办法创建 EF7 内存数据库的单独(隔离)实例?我在用 xUnit 编写的单元测试中使用 Entity Framework 7 中的内存数据库。我希望能够并行运行测试,但这实际上是不可能的,因为内存数据库中的所有测试似乎都使用相同的数据库。我希望每个测试都将其隔离在内存数据库中,该数据库不与并行运行的其他测试共享。

最佳答案

在 EF Core 中,您可以传递 InMemory 数据库上下文的数据库名称。

类似于

var builder = new DbContextOptionsBuilder();
builder.UseInMemoryDatabase($"database{Guid.NewGuid()}");

关于xunit - 单独的内存数据库 EF7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34925833/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com