我有三个表,您可以在下图中看到:
我的问题是,我想返回所有问题、其响应以及已看到状态的计数,即尚未看到的响应。我正在使用实体框架。我使用了以下查询:
querySelection = (from problems in db.Problems join response in db.Response on problems.Id equals response.QueryId join order in db.Msg_Orders on response.Id equals order.Response_Id join seen_status in db.Seen_Status on order.Order_Id equals seen_status.OrderId select new QuerySelect{ Problem_State = problems.Problem_State, Response = response.Response, ResponseCount = /*What code should I write here*/ }).ToList();
我的上述查询有两个问题:
期望:它应该只返回独特的问题和看不见的响应计数
得到什么结果:由于 Msg_Orders 有多个问题 ID,并且上述查询多次返回相同的结果
不明白如何在上述查询中添加未见状态的计数。
慕运维8079593