Masterly.Specification (nuget): Specification Pattern is used to define named, reusable, combinable and testable filters for entities and other business objects.
Keywords: Query|Filter|Spec|Specification|Repository|EF|EntityFramework|Reusable|Named|Combinable|Design|Pattern|architecture|data-filtering|database|ddd|design-patterns|dotnet-core|dynamic|efcore|filter|repository