我的存储库返回一个帐户列表。需要关于LINQ查询和ASP.NET MVC的帮助?
每个帐户都有一个日期和一个MoneySpent小数。所以,我有我的账户清单,在我的控制器中,我正在尝试处理这个清单。
我想要一个对象,其中包含我帐户列表中所有月份的字符串名称以及该月所花费的所有金额的总和。
这是我曾尝试:
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult Detail(int id)
{
var recentAccounts = accountRepository.GetAccountsSince(DateTime.Now.AddMonths(-6));
var monthlyTotals = from a in recentAccounts
group a by a.DateAssigned.Month.ToString("MMM") into m
select new
{
Month = m.Key,
MonthSum = m.Sum(a => a.MoneySpent)
};
return View();
}
这是否看起来像计算monthlyTotals正确的方式?
另外,我一直在为每个视图使用ViewModels的强类型化视图,所以我应该在每个月制定什么类型的小标题,以便将其添加为ViewModel中的字段并将其传递给View?
我应该只在我的ViewModels目录中添加这个类? – AlexanderTheGreat 2009-06-23 21:21:54