У меня есть форма, которую пользователь выбирает дату начала и окончания, чтобы получить данные.Хотя пользователь выбирает дату начала и окончания, я должен показывать данные из таблицы неделя за неделей в диапазоне дат.
Моя модель проста
public class DateBetween
public Datetime StartDate{ get;set;}
public Datetime EndDate{ get;set;}
Я получаю список своих данных между этими датами избаза данных
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
и т. д.
Если пользователь выберет дату, например 30.06.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