A proof of concept reference project around Entity Framework Core using the Repository & Specification patterns in various application types including Webforms, .Net Core and more.
- Highly Testable
- Performant
- Ability to swap out EF Core for performance reasons
- Maintainable
- Compatible with Legacy Frameworks
- SOLID Compliant
- NSpecifications - https://github.com/jnicolau/NSpecifications
- Nuget Package - https://www.nuget.org/packages/NSpecifications
- Unit of Work / Repository Concepts - https://medium.com/@utterbbq/c-unitofwork-and-repository-pattern-305cd8ecfa7a
- Entity Framework Core Performance Tuning: https://www.thereformedprogrammer.net/entity-framework-core-performance-tuning-a-worked-example/
- EF Core Concurrency Validation - https://docs.microsoft.com/en-us/ef/core/modeling/concurrency
- RESTful API Designs
- Best Practices - https://blog.mwaysolutions.com/2014/06/05/10-best-practices-for-better-restful-api/
- Microsoft API Guidance - https://docs.microsoft.com/en-us/azure/architecture/best-practices/api-design