GraphQl和多个联接

时间:2019-11-15 08:51:06

标签: asp.net-core .net-core graphql graphql-dotnet

我正在构建一个aspnet core 2.2 Web应用程序来管理公司的人力资源。在这种情况下,我正在尝试使用GraphQL为其他应用程序提供公共API。例如,由于该应用程序将管理公司的所有用户,因此另一个应用程序可以查询GQL端点以检索有关这些用户的信息。

因此,到目前为止,我刚刚创建了一个解析器,该解析器可检索所有用户并将其返回给调用方。但是,用户SQL表具有很多外键,用于存储地址,服务代码,部门等数据。所有这些信息都可以检索,因此最简单的方法是使用与外键一样多的INNER JOIN并返回但这将意味着非常庞大的SQL查询。

所以我想知道是否有更好的方法。例如,条件连接仅在需要时才连接表,或者在这种情况下可能是最佳做法?

0 个答案:

没有答案