我有一个Entity Framework实体
这看起来在功能上是正确的。但我认为这将导致额外的三次数据库查询。有没有办法将这些请求合并为一个查询,以便只发送一个SQL查询,并且所有结果可以仅通过一次额外的服务器访问返回?
Provider
,其中包含该提供者的评分投票列表。我的当前查询大致如下:int previousVote = provider.ProviderRankings.FirstOrDefault(r => r.UserId == CurrUserId);
double averageVote = provider.ProviderRankings.Average(r => r.Rating);
int totalVotes = provider.ProviderRankings.Count();
这看起来在功能上是正确的。但我认为这将导致额外的三次数据库查询。有没有办法将这些请求合并为一个查询,以便只发送一个SQL查询,并且所有结果可以仅通过一次额外的服务器访问返回?