Я использую этот запрос LINQ в приложении, которое я пишу:Упрощение запроса LINQ?
internal int GetNoteCount(DateTime startDate, DateTime endDate)
{
var a = DataStore.ObjectContext.Notes.Where(n => n.LastRevised >= startDate);
var b = a.Where(n => n.LastRevised <= endDate);
return b.Count();
}
Очевидно, что запрос получает Notes, попадающий между двумя датами. Я хотел бы упростить запрос, объединив первые две строки в один. Я знаю, что могу использовать свободный синтаксис, чтобы добавить вызов метода Count() в конец моего запроса.
Вот мой вопрос: как я могу объединить два запроса? По-видимому, оператор & & не работает с двумя лямбда-выражениями. Спасибо за вашу помощь.
Не забывайте, что он возвращает .Count(). –
@Jacob - woops, спасибо и добавил :) –
Спасибо! Принято и +1 –