A .NET Core library designed to integrate the Dapper and graphql-dotnet projects with ease-of-use in mind and performance as the primary concern.
Resolved: #15 - Pass commandTimeout to Dapper #31 - Add non-generic versions of service registration methods #34 - SqlQueryContext: SplitOn() should call RemoveSingleTableQueryItems()
Fixed: #22 Database transaction parameters for context Execute methods #26 Add mutation example #29 Updated GraphQL to the latest (2.3)
Resolved #20
Added support for inline fragments, with the following methods:
IHaveSelectionSet.GetInlineFragment()
EntityMapContext.NextFragment()
The signature for entity mappers has changed.
See https://github.com/landmarkhw/Dapper.GraphQL/blob/master/Dapper.GraphQL.Test/EntityMappers/PersonEntityMapper.cs for an example.
Also, the Execute() method for queries has changed to require the selection set for GraphQL, to facilitate proper object mapping after the query is executed. See https://github.com/landmarkhw/Dapper.GraphQL/blob/master/Dapper.GraphQL.Test/InsertTests.cs#L98 for an example.