Skip to content

Querying

Granit.Querying provides a declarative search engine: a strongly-typed QueryDefinition<T> describes columns, filter groups, quick filters, and sort options. The same definition drives the API query engine and the frontend data grid — no duplication.

  • DirectoryGranit.Querying/ QueryDefinition, IQueryEngine, QueryRequest/Response abstractions
    • Granit.Querying.EntityFrameworkCore EF Core IQueryEngine implementation
    • Granit.Querying.Endpoints Generic search endpoint
PackageRoleDepends on
Granit.QueryingIQueryEngine<T>, QueryDefinition<T>, QueryRequest, PagedResult<T>Granit.Core
Granit.Querying.EntityFrameworkCoreEF Core query executorGranit.Querying, Granit.Persistence
Granit.Querying.EndpointsMapQueryEndpoint<T>() generic search endpointGranit.Querying