У меня следующий запрос Sql, который объединяет две таблицы и группу по дате и идентификатору пользователя
Таблица пользователей
UserName UserId
LookupScannedHistory
HistoryId UserId ScannedDate ScannedCount
Я написал следующий SQL-запрос для присоединения к таблице и группе по идентификатору пользователя и дате сканирования, удаляя время varaint
SELECT
l.[UserID]
,CAST([ScannedDate] AS DATE)
,Sum([ScannedCount])
,[UserName]
FROM [dbo].[LookupScannedHistory] l
Join [dbo].[UserMaster] u
on l.UserID = u.UserId
group by l.UserId, u.UserName, CAST([ScannedDate] AS DATE)
Я хочу преобразовать это в linq.
Я пробовал это
(from log in dataContext.LookupScannedHistories
join user in dataContext.UserMasters
on log.UserID equals user.UserId
where log.ScannedDate >= fiveDayPriorDate
orderby log.ScannedDate
group log by new
{
ScannedDateOnly = EntityFunctions.TruncateTime(log.ScannedDate),
log.UserID
} into dateClickedHistory
select dateClickedHistory
).ToList();
Я сделал это, это дает то, что я хочу, но я не могу включить имя пользователя, объединив объединение и группу по