Commit Graph
4 Commits
Author SHA1 Message Date
mostalive 463245288a Yak: csharp before situation (Yak 01) — DB-backed domain classes
Add the C# BEFORE situation: a fake-EF DbContext + DbBase that Client/Order
inherit, the active-record DbContext back-reference (the dependency leak),
navigation fix-up on Client.Orders, and a WebApp that consumes the domain
classes directly. Adds an empty After project so the solution shape is final,
and an xUnit BeforeTests suite covering the required assertions.

- db-subclass-to-dto.sln (classic .sln; SDK 10 defaults to .slnx which breaks run-tests.sh)
- src/Before: DbBase, DbContext, Client (+ClientOrders fix-up), Order, WebApp
- src/After: empty placeholder (filled in Yak 02)
- tests/BeforeAfter.Tests/BeforeTests.cs: 8 tests (7 required + 1 companion)
2026-09-11 13:03:09 +01:00
mostalive 7e38f67e0b Add AGENTS.md, dotnet/mise wrapper scripts, migrate yaks to yx 2026-09-10 18:12:50 +01:00
mostalive 42b3c502a1 Add yaks 01 (before: fake EF DbBase inheritance) and 02 (after: DTOs + mappers) for the next agent 2026-09-10 18:04:46 +01:00
mostalive 9d0079cbf0 Add mermaid diagrams of before (DbBase inheritance) and after (DTO + mappers) situation 2026-09-10 17:57:45 +01:00