Sobes.tech
Junior — Middle

Izskaidrojiet, kas ir migrācijas mehānisms Entity Framework Core un kā tas tiek izmantots datu bāzes izmaiņu pārvaldībai.

sobes.tech AI

Atbilde no AI

Entity Framework Core migrācijas mehānisms ļauj pārvaldīt datu bāzes struktūras izmaiņas (izveidot, mainīt tabulas, indeksus, saites), balstoties uz izmaiņām datu modeļos.

Kā tas darbojas:

  1. Izstrādātājs maina modeļus (entitāšu klases).
  2. Ar komandu Add-Migration vai dotnet ef migrations add tiek izveidota migrācija — klase, kas apraksta izmaiņas.
  3. Komanda Update-Database piemēro migrācijas datu bāzei un sinhronizē tās struktūru ar modeļiem.

Tas ļauj:

  • versijēt datu bāzes izmaiņas.
  • automatizēt shēmas atjaunināšanu izvietošanas laikā.
  • atgriezt izmaiņas, ja nepieciešams.

Piemērs komandas:

dotnet ef migrations add AddNewColumnToUsers
dotnet ef database update