EF Core In-Memory データベース プロバイダー
このデータベース プロバイダーにより、メモリ内のデータベースで Entity Framework Core を使用すことが許可されます。 テストにインメモリ データベースを使用するユーザーがいますが、これは一般に推奨されません。リレーショナル データベース用のテストの置き換えとしては、インメモリ モードの SQLite プロバイダーがより適しています。 EF Core アプリケーションをテストする方法の詳細については、テストに関するドキュメントを参照してください。 このプロバイダーは、Entity Framework Core プロジェクトの一部として保守管理されています。
警告
このインメモリ プロバイダーは、テスト環境の外部で使用するようには設計されていないので、そのような使用は行わないでください。
インストール
Microsoft.EntityFrameworkCore.InMemory NuGet パッケージをインストールします。
dotnet add package Microsoft.EntityFrameworkCore.InMemory
作業を開始する
このプロバイダーを使い始めるにあたり、次のリソースを参考にしてください。
サポートされているデータベース エンジン
インプロセス メモリ内データベース (テスト専用に設計されています)。