Repository navigation
EntityAxis v1.0.0
🎉 EntityAxis has officially reached v1.0.0!
This release marks the library’s readiness for production use and serves as the baseline aligned with the Clean Architecture in .NET chapter on reducing boilerplate using generics, CQRS, and MediatR.
✨ Highlights
- ✅ Generic command and query services using MediatR, AutoMapper, and FluentValidation
- ✅ EntityFramework-backed service implementations for CRUD operations
- ✅ Modular design across layers (Abstractions, MediatR, EF, Registration)
- ✅ Auto-registration extensions for DI and handler setup
- ✅ Support for custom repository interfaces, enabling gradual adoption
- ✅ Built-in validation and request structures for GetById, GetAll, GetPaged, Create, Update, and Delete
- ✅ Flexible key mapping via
IKeyMapperfor differing domain and DB identifiers - ✅ Extensive documentation and examples via the Getting Started Wiki
📚 Reference Implementation
This release is validated through a full end-to-end usage in the SampleApp and the book’s chapter walkthrough. It includes examples of:
- Registering
EntityAxisCommandHandlersandEntityAxisQueryHandlers - Creating
CreateModel/UpdateModelclasses for write operations - Swapping out legacy repositories with EntityAxis-backed interfaces
- Retaining support for custom methods alongside generic CRUD
📌 No Breaking Changes
While this release doesn't introduce new features beyond v0.2.0, the v1.0.0 tag formally denotes:
- Stability guarantee for current interfaces and behaviors
- Baseline support for educational material and production usage
- A signal that core abstractions are locked in unless a major revision is planned