EF Core In-Memory データベース プロバイダー

このデータベース プロバイダーにより、メモリ内のデータベースで Entity Framework Core を使用すことが許可されます。 テストにインメモリ データベースを使用するユーザーがいますが、これは一般に推奨されません。リレーショナル データベース用のテストの置き換えとしては、インメモリ モードの SQLite プロバイダーがより適しています。 EF Core アプリケーションをテストする方法の詳細については、テストに関するドキュメントを参照してください。 このプロバイダーは、Entity Framework Core プロジェクトの一部として保守管理されています。

警告

このインメモリ プロバイダーは、テスト環境の外部で使用するようには設計されていないので、そのような使用は行わないでください。

インストール

Microsoft.EntityFrameworkCore.InMemory NuGet パッケージをインストールします。

dotnet add package Microsoft.EntityFrameworkCore.InMemory

作業を開始する

このプロバイダーを使い始めるにあたり、次のリソースを参考にしてください。

サポートされているデータベース エンジン

インプロセス メモリ内データベース (テスト専用に設計されています)。