別々のメモリデータベースEF7

entity-framework-core xunit

質問

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()}");


Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ