Mam następujący kod:LinQ max w jednej kwerendzie Data Optimized
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;
Niemniej Próbowałem dostać sposoby jego zoptymalizowane, dzięki czemu jedno zapytanie zamiast jednego ... żadnej sugestii ??
Ten kod nie ma sensu, jak napisano: dziennaData nigdy nie będzie pusta ... (DateTime nie może być pusta) –
Przepraszam, ale właśnie zastanawiałem się nad całym problemem wzięcia maksimum, a następnie uzyskania saldo – Necronet