Junior — Middle
გთხოვთ, ახსნათ, რა არის მიგრაციის მექანიზმი Entity Framework Core-ში და როგორ გამოიყენება მონაცემთა ბაზაში ცვლილებების მართვისთვის.
sobes.tech AI
პასუხი AI-სგან
Entity Framework Core-ის მიგრაციის მექანიზმი საშუალებას აძლევს მართოს მონაცემთა ბაზის სტრუქტურის ცვლილებები (შექმნა, ცვლილება სვეტების, ინდექსების, კავშირების) აპლიკაციის მონაცემთა მოდელებში ცვლილებების საფუძველზე.
როგორ მუშაობს:
- დეველოპერი ახდენს მოდელების (სუბიექტების კლასების) ცვლილებას.
Add-Migrationანdotnet ef migrations addბრძანების გამოყენებით ქმნიან მიგრაციას — კლასი, რომელიც აღწერს ცვლილებებს.Update-Databaseბრძანება ახორციელებს მიგრაციებს მონაცემთა ბაზაზე და სინქრონიზაციას მისი სტრუქტურის მოდელებთან.
ეს საშუალებას აძლევს:
- მონაცემთა ბაზის ცვლილებების ვერსიების მართვა.
- სქემის ავტომატური განახლება განთავსების დროს.
- საჭიროების შემთხვევაში ცვლილებების უკან დაბრუნება.
ბრძანების მაგალითი:
dotnet ef migrations add AddNewColumnToUsers
dotnet ef database update