我需要一份显示每天唯一身份访问者数量的报告。这是查询:
SELECT User.Name
,Visit.VisitDate
,COUNT(Visit.Id) AS NumOfVists
FROM Visit JOIN User ON Visit.UserId = User.Id
GROUP BY User.Name, Visit.VisitDate
我使用代码优先创建了 User(table) 模型和 Visit(table) 模型。我也有引用这两个模型(表)的 dbcontext 类。在我的控制器中,我需要将此查询的结果传递到视图中。
首先,我必须创建这个记录集的模型吗?如果是,我是否创建一个名为 say, REPORT 的模型,其中包含名为 Name、VisitDate 和 NumOfVisits 的 3 个成员?
如果是这样的话,这个查询的 LINQ 版本会是什么样子?以及如何将其传递给视图?