Geçiş paketi, gerekli tüm veritabanı şeması geçişlerini gerçekleştiren yürütülebilir bir dosyadır.
Entity Framework Core 1.0 ila 5.0’da, veritabanı şeması geçişleri, geliştirme sırasında bir komut satırı komutu kullanılarak gerçekleştirilebilir (Update-Database) veya daha sonra yürütmek için bir SQL betiği oluşturun (Script-Migration). Çalışma zamanında çalıştırmak için bir .NET yöntemi de mevcuttu (Migrate()).
Entity Framework Core 6.0’daki yenilik Migration Bundle’dır: başlangıçta gerekli tüm veritabanı şeması geçişlerini gerçekleştiren yürütülebilir bir dosya (EXE).
Geçiş paketleri, DevOps süreçlerine çok uygun şema geçişleri sağlamanın alternatif bir yoludur. Bununla birlikte, müşteri tarafında, paketler muhtemelen yalnızca veritabanı bilgisi yeterli değilse kullanılacaktır. DBA’lar daha önce kullanılan SQL betiklerini tercih edecektir.
Visual Studio NuGet Paket Yöneticisi konsolundaki komut, bir paket oluşturmak için kullanılır
Bundle-Migration
veya klasik komut satırı komutu
dotnet ef migrations bundle
Ardından /bin dizininde DevOps işlemine entegre edilen veya veritabanı şemasını güncellemek isteyenlere teslim edilen bir Bundle.exe yürütülebilir dosyası oluşturulur.
Bundle.exe’yi başlattığınızda, şeması güncellenecek bir veritabanının bağlantı dizesini belirtebilirsiniz. Aksi takdirde, bir appsettings.json dosyası arayın.
Bundle.exe --connection Verbindungszeichenfolge
()
Haberin Sonu
Entity Framework Core 1.0 ila 5.0’da, veritabanı şeması geçişleri, geliştirme sırasında bir komut satırı komutu kullanılarak gerçekleştirilebilir (Update-Database) veya daha sonra yürütmek için bir SQL betiği oluşturun (Script-Migration). Çalışma zamanında çalıştırmak için bir .NET yöntemi de mevcuttu (Migrate()).
Entity Framework Core 6.0’daki yenilik Migration Bundle’dır: başlangıçta gerekli tüm veritabanı şeması geçişlerini gerçekleştiren yürütülebilir bir dosya (EXE).
Geçiş paketleri, DevOps süreçlerine çok uygun şema geçişleri sağlamanın alternatif bir yoludur. Bununla birlikte, müşteri tarafında, paketler muhtemelen yalnızca veritabanı bilgisi yeterli değilse kullanılacaktır. DBA’lar daha önce kullanılan SQL betiklerini tercih edecektir.
Visual Studio NuGet Paket Yöneticisi konsolundaki komut, bir paket oluşturmak için kullanılır
Bundle-Migration
veya klasik komut satırı komutu
dotnet ef migrations bundle
Ardından /bin dizininde DevOps işlemine entegre edilen veya veritabanı şemasını güncellemek isteyenlere teslim edilen bir Bundle.exe yürütülebilir dosyası oluşturulur.
Bundle.exe’yi başlattığınızda, şeması güncellenecek bir veritabanının bağlantı dizesini belirtebilirsiniz. Aksi takdirde, bir appsettings.json dosyası arayın.
Bundle.exe --connection Verbindungszeichenfolge
()
Haberin Sonu