...
Både backend og Api understøttes af MySql databaser, som genereres ved hjælp af Entitiy Frameworket. Databasen skal afspejle den tilstand modelklasserne i Core.DomainModel er i. Laves der ændringer i en model-klasse, skal man gennem package-manageren i Visual Studio køre kommandoen add-migration
(Husk at vælge Infrastructure.DataAccess som default project i package manageren). Dette vil danne en ny migration fil i Infrastructure.DataAccess.Migrations, som indeholder ændringerne der er lavet til model klasserne siden sidste migration. For så at tilføje ændringerne til selve databasen, skal kommandoen update-database
køres, også fra package-manageren. I backenden vil det være den database der står i DefaultConnection i connections.config der bliver arbejdet på, og i API'et vil det være den der står i connectionstringen i web.config. Når en migration køres på databasen, vil det ikke påvirke eksisterende data, selvfølgelig med mindre migrationen f.eks. sletter en kolonne eller lignende.
...