獨立於內存數據庫EF7


有沒有辦法在內存數據庫中創建一個單獨的(隔離的)EF7實例?我在使用xUnit編寫的單元測試中使用實體框架7中的內存數據庫。我希望能夠並行運行測試,但這實際上是不可能的,因為內存數據庫中的所有測試似乎都是一樣的。我想要的是每個測試都要在內存數據庫中隔離,而不是與並行運行的其他測試共享。

熱門答案

在EF Core中,您可以為InMemory數據庫上下文傳遞數據庫名稱。

就像是

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




許可下: CC-BY-SA
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因