Varlık çerçevesi çekirdeğini kullanan herkes için burada sona eriyor. Bunu böyle yaparsınız.
# Powershell / Package manager console
Script-Migration
# Cli
dotnet ef migrations script
Bir veritabanını belirli bir sürüme güncellemek üzere bir güncelleme komut dosyası oluşturmak için -From
ve -To
parametresini kullanabilirsiniz .
Script-Migration -From 20190101011200_Initial-Migration -To 20190101021200_Migration-2
https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/#generate-sql-scripts
Bu komutun birkaç seçeneği vardır.
Dan göç komut dosyasını çalıştırmadan önce veritabanına uygulanan son göç olmalıdır. Hiçbir taşıma uygulanmadıysa, belirtin 0
(bu varsayılan ayardır).
İçin göç komut çalıştırdıktan sonra veritabanına uygulanacak son göç. Bu, varsayılan olarak projenizdeki son taşıma işlemidir.
İsteğe bağlı olarak bir idempotent komut dosyası oluşturulabilir. Bu komut dosyası, yalnızca veritabanına henüz uygulanmadıysa taşıma işlemlerini uygular. Bu, veritabanına uygulanan son geçişin tam olarak ne olduğunu bilmiyorsanız veya her biri farklı bir geçişte olabilecek birden çok veritabanına dağıtıyorsanız yararlıdır.