[英]How to create Linq2Sql query that will group records from linked table and calculate 2 count fields
[英]Linq - How to group by multiple fields and count the records by one of the fields
我希望得到与以下查询相同的结果:
select SITECODE, COUNT(SITECODE), DATEPART(MONTH, LOG_DATE)
from dbo.LOG_VEHICLE_LOOKUP GROUP BY DATEPART(MONTH, LOG_DATE), SITECODE
我正在使用实体框架作为ORM
我当前的linq看起来像这样:
var model = from log in _repository.GetPostcodeLookupLogs()
group log by new { log.LOG_DATE.Month, log.SITECODE } into y
select new
{
y.Key.SITECODE,
y.Key.Month,
Count = y.Count()
};
似乎我在想正确的方法。 我很困惑,因为我想使用
_repository.GetVehicleLookupLogs()
代替:
_repository.GetPostcodeLookupLogs()
两个表都有相同的列,所以我得到了一些结果,但没有得到我期望的结果
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.