毎日のユニークビジター数を示すレポートが必要です。クエリは次のとおりです。
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)モデルを作成しました。これらの2つのモデル(テーブル)を参照するdbcontextクラスもあります。私のコントローラーでは、このクエリの結果をビューに渡す必要があります。
まず、このレコードセットのモデルを作成する必要がありますか?はいの場合、Name、VisitDate、およびNumOfVisitsという3つのメンバーを持つREPORTという名前のモデルを作成しますか?
その場合、このクエリのLINQバージョンはどのようになりますか?それをビューに渡すにはどうすればよいですか?