/join-monster-dotnet

A .net implementation of Join Monster - A GraphQL to SQL query execution layer for query planning and batch data fetching

Primary LanguageC#MIT LicenseMIT

Build Status NuGet version (JoinMonster)

Join Monster for .NET

A .Net implementation of the Join Monster NodeJS library.

Introduction

Join Monster for .NET is a query planner and batch data fetcher between GraphQL and SQL built for GraphQL for NET.

NOTE: While the project is considered stable, the public API will have breaking changes with each release before v1.0.

For now the supported databases are PostgreSQL and SQLite (limited support).

Usage

Take a look at the Star Wars Sample.

TODO

  • Where conditions
  • Order by
  • One-To-Many joins
  • Many-To-Many joins
  • Paging
  • Connections
  • Better SQL query abstraction
  • Query batching
  • Support for more databases
  • Documentation