2011-07-19 168 views
0

我需要一些帮助来开发两个LINQ查询。 这是我的表:LINQ查询帮助

Id    int 
ComputadorID int 
UtilID   int 
UtilizadorId int 
DataInicio  datetime  
DataFim   datetime  
Removido  bit 

我想要做的就是得到一个两个列表: 首先列出获得由小时计; 第二个列表按日计算;

这两个列表中只有当datafim被插入时计数 我该怎么办?

+0

你尝试过这么远吗?你看过这个:http://msdn.microsoft.com/en-us/vcsharp/aa336746 - 这是一个很好的起始参考。 –

+0

我现在不用从这开始:S – Luis

+0

它至少部分取决于数据的位置。这是通过一些对象集合进行查询,还是通过EF更可能通过表格进行查询? –

回答

2

假设DataInicio是你科拉姆具有日期和时间,你可以尝试这样的事情

var result = from d in yourContextVar.YourTable 
group d by d.DataInicio.Day into g 
select new { Day=g.Key, Count=g.Count() }; 
+0

很多拉尔夫是那个:) ..我假设一周中的一天是一样的。很多 – Luis