EF7 In Memory Databaseの独立したインスタンスを作成する方法はありますか? xUnitで書かれた単体テストで、Entity Framework 7のIn Memory Databaseを使用しています。私は、並列でテストを実行することができるようにしたいと思いますが、これはメモリデータベース内で同じものがすべてのテストに使用されているように思われるため、実際には可能ではありません。私が望むのは、各テストが、並列に実行される他のテストと共有されていないメモリデータベースを分離しておくことです。
EF Coreでは、InMemory dbコンテキストのdb名を渡すことができます。
何かのようなもの
var builder = new DbContextOptionsBuilder();
builder.UseInMemoryDatabase($"database{Guid.NewGuid()}");