Altinn / Altinn/app-lib-dotnet
Schema og data migrering fra oppdatert datamodell til gamle instanser med gamle datamodeller
- Dominant language
- C#
- Stars
- 8
- Forks
- 27
- Avg merge
- 1h 21m
- Merged PRs (30d)
- 7
Description
### Description
Hei,
I Digitalt Dødsbo oppretter vi en instans per bo som kommer inn til oss. Det boet (instansen) kan leve veldig lenge, opptil flere år, og underveis vil vi jobbe med videreutvikling av løsningen. Det vil mest sannsynlig innebære endringer i datamodellen, noe som gjør at vi må ta hensyn til de gamle instansene.
Dette gjelder både felter og data i datamodellen. Funksjonalitet som støtter nye felter, sletting og oppdatering (renaming) av gamle felter m.m. Det finnes ulike løsninger på dette for databaser, for SQL Server kan man bruke DACPAC med scripts for flytting av data, EF Core 8 har migrations og det finnes sikkert mange andre verktøy for dette.
Denne problemstillingen gjelder ikke kun for oss i Digitalt Dødsbo, dette vil gjelde for alle prosjekter med instanser som lever lenge. Konkursbo vil også være en av disse.
Det har allerede blitt diskutert litt rundt denne problemstillingen, ref: [Digdir Slack diskusjon](https://digdir.slack.com/archives/C0760NPT2BE/p1722942749585439)
### Additional Information
_No response_
Contributor guide
Research direction
Start by reviewing the migration approaches named in the issue: SQL Server DACPAC scripts and EF Core 8 migrations, along with the linked Slack discussion. Define and document a migration strategy for long-lived instances that covers adding, deleting, and renaming fields and moving existing data. Done means the approach is agreed and applicable to both Digitalt Dødsbo and Konkursbo.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp, sql
- Domain
- backend, databases
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100