.NETコアに移植されている私のアプリケーションは、SQLiteで新しいEFコアを使用します。アプリを最初に実行したときに、データベースとテーブルの構造を自動的に作成したいと思います。EFコアのドキュメントによると、これは手動コマンドを使用して行われます
dotnet ef migrations add MyFirstMigration
dotnet ef database update
ただし、エンドユーザーにこれらのコマンドを入力させたくないので、アプリでデータベースを作成してセットアップし、初めて使用することを望みます。EF 6の場合、次のような機能があります。
Database.SetInitializer(new CreateDatabaseIfNotExists<MyContext>());
しかし、EF Coreではこれらは存在しないようです。EFコアに相当するものの例やドキュメントが見つからないため、EFコアのドキュメントの不足している機能のリストに記載されていません。モデルクラスのセットアップは既に完了しているので、モデルに基づいてデータベースを初期化するコードを記述できますが、フレームワークがこれを自動的に実行すると、ヒープが簡単になります。モデルを自動構築したり移行したりするのではなく、新しいデータベースにテーブル構造を作成するだけです。
ここに何か不足していますか、それともEFコアにテーブル作成の自動作成機能が不足していますか?