我有以下代碼:LinQ中最大日期優化
Decimal initialBalance;
DateTime dailyDate = ctx.DailyBalances.Max(c => c.DailyDate);
if (dailyDate != null)
initialBalance = ctx.DailyBalances.Where(c => c.DailyDate == dailyDate).Select(c => c.FinalBalance).FirstOrDefault();
else
initialBalance = 0;
return initialBalance;
不過我一直試圖讓的方式來優化它,使一個查詢,而不是一個......任何sugestion?
此代碼沒有任何意義,如下所示:dailyDate永遠不會爲空...(DateTime不能爲空) – 2010-11-02 15:41:36
抱歉您的權利,但我想知道整個問題採取最大值,然後獲取餘額 – Necronet 2010-11-03 05:35:54