For å sikre at filer med æøå vises riktig, legg til følgende felter i din .gitconfig
:
[core]
quotepath = false
precomposeunicode = true
autocrlf = true
- Norske domenenavn med PascalCase (for å gjøre Intellisense lettere):
FilData
,BygningsNr
- "Nr" i domenet for Nummer
- "Id" med stor I, liten d
- Controllers og Views kan ikke ha æøå
For å legge til nye domeneklasser/tabeller:
- Lag en klasse i
Reference.Domain
- Klassen må minst implementere
IEntity
, helstIVersionedEntityWithId
. Bruk gjerneEntityBase
som superklasse. - Bygg
Reference.Domain
- Kjør T4-transformen
EntityContextBase.tt
iReference.Data
(f.eks. Build -> Transform all T4 templates)
Deretter kjør migrering:
- Sett et prosjekt med
EntityContext
ConnectionString som startup project - i Package Manager Console, velg
Reference.Data
som "Default Project"
Add-Migration Navn_på_migrering
Update-Database -Verbose
eller
Add-Migration Navn_på_migrering -StartupProjectName Reference.Data -ProjectName Reference.Data
Update-Database -Verbose -StartupProjectName Reference.Data -ProjectName Reference.Data
Update-Database -Verbose -StartupProjectName Reference.Data -ProjectName Reference.Data -TargetMigration Navn_på_migrering
How to fix:
- Git pull
Add-Migration Merge_etellerannet -IgnoreChanges
- Update-Database