Aplikasi saya yang sedang di-porting ke .NET core akan menggunakan EF Core baru dengan SQLite. Saya ingin secara otomatis membuat database dan struktur tabel saat aplikasi dijalankan pertama kali. Menurut dokumentasi inti EF, hal ini dilakukan dengan menggunakan perintah manual
dotnet ef migrations add MyFirstMigration
dotnet ef database update
Namun, saya tidak ingin pengguna akhir memasukkan perintah ini dan lebih suka aplikasi membuat dan menyiapkan database untuk penggunaan pertama. Untuk EF 6 ada fungsi seperti
Database.SetInitializer(new CreateDatabaseIfNotExists<MyContext>());
Tapi di EF Core ini sepertinya tidak ada. Saya tidak dapat menemukan contoh atau dokumentasi apa pun tentang sesuatu yang setara dengan inti EF dan tidak disebutkan dalam daftar fitur yang hilang dalam dokumentasi inti EF. Saya sudah menyiapkan kelas model sehingga saya dapat menulis beberapa kode untuk menginisialisasi database berdasarkan model tetapi akan lebih mudah jika framework melakukan ini secara otomatis. Saya tidak ingin membuat model secara otomatis atau bermigrasi, cukup buat struktur tabel di database baru.
Apakah saya melewatkan sesuatu di sini atau apakah fungsi tabel buat otomatis hilang di inti EF?