Entity Framework Core In Memory
プログラミング
公開: 2022年12月05日
注意点
- 参考サイトではエントリーポイントで EnsureCreatedAsync() を行っているが、たぶん要らない。
- トランザクションが使えない、かつトランザクションを使用しようとすると例外が発生するので、以下が必須。
.ConfigureWarnings(w => w.Ignore(InMemoryEventId.TransactionIgnoredWarning))
参考
Entity Framework Core の In-Memory データベースに初期データを投入する
【EFCore2系】UseInMemoryDatabaseではTransactionが使えない