GraphQL effectively eliminates transfer of redundant data when using APIs. It is also possible to prevent over-fetching data from a database. In order to do that, we need to extract fields coming from GraphQL and dynamically build a query. I am going to extend the source code used in my first post Using GraphQL in .NET ecosystem to show how you can achieve it in .NET environment. In order to...