Overview
The building blocks matrix positions all 10 building-block libraries on two axes: Infrastructure ↔ Application (horizontal) and Cross-cutting ↔ Core (vertical). This helps understand each library’s role and which layer it serves.
Key takeaways
- Application sits at the Core/Application intersection — the command center of business logic
- Domain spans the boundary between Core and Cross-cutting — shared vocabulary across modules
- SqlSugar, EfCore, Dapper are all Infrastructure — but Dapper is read-only
- Modularity and CodeGeneration are pure Cross-cutting — they serve all modules equally
Related
- Building Blocks overview — detailed documentation for each block
- Module Dependencies — inter-module dependency structure