在Entity Framework Core中使用子查询进行查询-在何处存在

时间:2018-12-12 13:23:30

标签: c# subquery entity-framework-core

我在Entity Framework Core 2.1中有两个查询。我相信可以将其编写为单个查询:

Guid accountId == ....

Guid[] connIds = context.ConnectionAccount
       .Where(connSub => connSub.Account== accountId)
       .Select(connSub => connSub.connectionId)
       .ToArray();

var query = context.connection
          .Where(conn => connIds.Contains(conn.Id))
          .Select(conn => new
           {
            conn.Id,
            conn.Username,
            ...
           })
           .ToArray();

0 个答案:

没有答案