Sobes.tech
Junior — Middle

Entity Framework Core-də miqrasiya mexanizminin nə olduğunu və verilənlər bazasında dəyişiklikləri idarə etmək üçün necə istifadə olunduğunu izah edin.

sobes.tech Süni İntellekt

AI-dan cavab

Entity Framework Core'da miqrasiya mexanizmi verilənlər bazasının strukturunda dəyişiklikləri idarə etməyə imkan verir (yeni cədvəllər, indekslər, əlaqələr yaratmaq və ya dəyişdirmək) tətbiqin məlumat modellərindəki dəyişikliklər əsasında.

Bu necə işləyir:

  1. İnkişaf etdirici modelləri (varlıq sinflərini) dəyişir.
  2. Add-Migration və ya dotnet ef migrations add əmri ilə miqrasiya yaradılır — dəyişiklikləri təsvir edən sinif.
  3. Update-Database əmri miqrasiyaları verilənlər bazasına tətbiq edir və onun strukturunu modellərlə sinxronlaşdırır.

Bu aşağıdakı imkanları verir:

  • verilənlər bazasının dəyişikliklərini versiyalamaq.
  • yerləşdirmə zamanı sxeməni avtomatik yeniləmək.
  • ehtiyac olduqda dəyişiklikləri geri almaq.

Əməli nümunə:

dotnet ef migrations add AddNewColumnToUsers
dotnet ef database update