我有一個表格,用戶選擇開始和結束日期來獲取數據。 儘管用戶選擇開始和結束日期,但我必須在日期範圍內逐周顯示錶中的數據。用戶通過linq等選擇日期範圍到幾周
我的模型很簡單
public class DateBetween
public Datetime StartDate{ get;set;}
public Datetime EndDate{ get;set;}
我讓我的這些日期之間的DATAS的名單從數據庫
IList<Revenue> datas = DB.CreateCrateria(typeof(Revenue))
.Add(Restrictions.Bt("Date", model.startDate, model.endDate))
.List<Revenue>();
public class Revenue
public int Id{ get;set;}
public double Revenue { get;set;}
public Datetime RevenueDate{ get;set;}
例子:
id Date Revenue
1 10/11/2011 554
2 11/10/2011 500
等
如果用戶選擇約會像6/30/2011年和10/15/2011
我想展現給用戶
Week Date Avg.Revenue
Week 1 6/30/2011-7/2/2011 587
Week 2 7/3/2011-7/9/2011 650
...
等
有任何建議做骨料本功能。在LINQ
主要問題是如何將日期範圍分組爲幾周並與其他數據庫操作進行聚合。 – gandil
ahem,我只是做了一個樣本;你不是說你實際上是指LINQ-to-SQL或LINQ-to-EF?我不知道什麼與那些:(我希望我的分組方式可以幫助 – sehe