我的存儲庫返回一個帳戶列表。需要關於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