Я просмотрел много сообщений, но не смог найти ответ на свой вопрос.
У меня много запросов, в которых используется условие Где, как показано ниже.В коде это выглядит довольно некрасиво, поэтому я подумал об использовании предиката (не знаю, возможно ли это).
.Where(i => i.Timestamp <= date.ToUniversalTime() && i.Timestamp >= yearStart.ToUniversalTime())
Я хочу, чтобы это стало или что-то вроде этого
.WhereYearTotal(date)
чтобы условие можно было оценить в функции "WhereYearTotal".
Отредактировано:
Я уже пробовал метод расширения, но он не работает внутри вложенного запроса.например:
var query = (from o in db.tableA
select new {
monthly = db.tableA.WhereYearTotal(date),
}).FirstOrDefault();
Я получаю исключительную ссылку Null.