Hot Chocolate is the premier GraphQL server for .NET. Version 11 brings “Zero Latency” execution engine improvements.
Setup
public class Query
{
public Book GetBook() => new Book("C# in Depth");
}
// Startup
services
.AddGraphQLServer()
.AddQueryType<Query>();
Projection
The real power is in [UseProjection]. It translates nested GraphQL queries into optimized EF Core SQL queries (SELECT only what is requested).
[UseProjection]
[UseFiltering]
public IQueryable<Book> GetBooks([Service] MyDbContext ctx) => ctx.Books;
Discover more from C4: Container, Code, Cloud & Context
Subscribe to get the latest posts sent to your email.