This commit is contained in:
beo3000 2025-12-21 13:20:32 +01:00
parent 32757a7668
commit 0873965457
2 changed files with 28 additions and 12 deletions

View File

@ -21,10 +21,14 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{242647DF-2
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{8EC462FD-D22E-90A8-E5CE-7E832BA40C5D}"
ProjectSection(SolutionItems) = preProject
build.md = build.md
CLAUDE.md = CLAUDE.md
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "docs", "docs", "{63E5B7FE-38C2-47E8-9CF8-AB846B5B4281}"
ProjectSection(SolutionItems) = preProject
docs\build.md = docs\build.md
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU

View File

@ -1,26 +1,38 @@
## EF Tools installieren
# Entity Framework Core - Datenbank Migrationen und Updates
## EF Tools installieren/aktualisieren
```
dotnet tool update --global dotnet-ef --version 9.0.11
```
## Update-DB:
```
create migrations and update database for both DbContexts
### AppDbContext
create migrations for AppDbContext
```
dotnet ef migrations add [Initial_App] --project src/Koogle.Infrastructure --startup-project src/Koogle.Web --context AppDbContext --output-dir Data/Migrations
dotnet ef database update -p src/Koogle.Infrastructure -s src/Koogle.Web --context AppDbContext
dotnet ef migrations add [Initial_Auth] --project src/Koogle.Infrastructure --startup-project src/Koogle.Web --context AppIdentityDbContext --output-dir Identity/Migrations
dotnet ef database update -p src/Koogle.Infrastructure -s src/Koogle.Web --context AppIdentityDbContext
```
update database:
```
dotnet ef database update -p src/Koogle.Infrastructure -s src/Koogle.Web --context AppDbContext
```
### AppIdentityDbContext
create migrations for AppIdentityDbContext:
```
dotnet ef migrations add [Initial_Auth] --project src/Koogle.Infrastructure --startup-project src/Koogle.Web --context AppIdentityDbContext --output-dir Identity/Migrations
```
update database:
```
dotnet ef database update -p src/Koogle.Infrastructure -s src/Koogle.Web --context AppIdentityDbContext
```
# Tests
## Tests ausführen
```
dotnet test tests/AIMS.Application.Tests
dotnet test tests/Koogle.Application.Tests
```