LinQ max Date в одном оптимизированном запросе

У меня есть следующий код:

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;

Тем не менее я пытался найти способы его оптимизировать, делая один запрос вместо одного ... любое предложение ??

9
задан Necronet 2 November 2010 в 15:40
поделиться