# Specification Pattern ## 📕 Articles - [Specification Pattern](https://deviq.com/design-patterns/specification-pattern) - [Specification pattern: C# implementation](https://enterprisecraftsmanship.com/posts/specification-pattern-c-implementation/) - [CQRS vs Specification pattern](https://enterprisecraftsmanship.com/posts/cqrs-vs-specification-pattern/) - [Implementing Query Specification pattern in Entity Framework Core](https://gunnarpeipman.com/ef-core-query-specification/) - [Using the Specification pattern with Repository and Unit of work](https://dotnetfalcon.com/using-the-specification-pattern-with-repository-and-unit-of-work/) - [Specification](https://ardalis.github.io/Specification/) - [Specification Pattern in ASP.NET Core – Enhancing Generic Repository Pattern](https://codewithmukesh.com/blog/specification-pattern-in-aspnet-core/) - [.NET – Composite Specifications using EF Core](https://thecodeblogger.com/2021/07/02/net-composite-specifications-using-ef-core/) - [EF Core Repository with Specification Pattern in .NET](https://thecodeblogger.com/2021/07/01/ef-core-repository-with-specification-pattern-in-net/) - [Getting Started With Specifications](https://blog.nimblepros.com/blogs/getting-started-with-specifications/) - [https://enterprisecraftsmanship.com/posts/specification-pattern-always-valid-domain-model/](https://enterprisecraftsmanship.com/posts/specification-pattern-always-valid-domain-model/) ## 📺 Videos - [Reviewing the Specification Pattern and NuGet package](https://www.youtube.com/watch?v=BgWWbBUWyig) - [What's new in v5 of Ardalis.Specification](https://www.youtube.com/watch?v=gT72mWdD4Qo) - [Ardalis - Working on the Ardalis.Specification and EF Extensions GitHub projects](https://www.youtube.com/watch?v=PbHic9Ndqoc) ## 📦 Libraries - [ardalis/Specification](https://github.com/ardalis/Specification) - Base class with tests for adding specifications to a DDD model ## 🚀 Samples - [dotnet-architecture/eShopOnWeb](https://github.com/dotnet-architecture/eShopOnWeb)