Skip to content

dlukez/graphql-dotnet-batchresolver

Repository files navigation

GraphQL.BatchResolver

Resolve your collections in batches and prevent multiple round-trips to the DB.

NuGet MyGet Pre Release MyGet Build Status

API

Field<ListGraphType<DroidType>>()
    .Batch(d => d.DroidId)
    .Resolve(ctx =>
    {
        var ids = ctx.Source; // Source contains the keys collection
        return db.Droids.Where(d => ids.Contains(d.DroidId)).ToListAsync();
    });

About

Resolve collections as batches in GraphQL

Resources

License

Stars

Watchers

Forks

Packages

No packages published