Entity Framework Core In Memory

Programming
公開: 2022-12-05

注意点

  • 参考サイトではエントリーポイントで EnsureCreatedAsync() を行っているが、たぶん要らない。
  • トランザクションが使えない、かつトランザクションを使用しようとすると例外が発生するので、以下が必須。
.ConfigureWarnings(w => w.Ignore(InMemoryEventId.TransactionIgnoredWarning))

参考

Entity Framework Core の In-Memory データベースに初期データを投入する
【EFCore2系】UseInMemoryDatabaseではTransactionが使えない