Дайте этот запрос Linq:
GetData.Where(p => p.LastActionA >= startDate && p.LastActionA <= endDate)
Как я могу изменить его, чтобы я мог сопоставить самое высокое значение из двух столбцов даты?
то есть что-то вроде GetData.Where(MAX(p.LastActionA, p.LastActionB) >= startDate
Ближайший эквивалент SQL, который я могу получить, использует подзапрос, что-то вроде этого:
SELECT ID,
(SELECT MAX(v) FROM (VALUES (LastActionA), (LastActionB)) AS value(v)) as MaxDate
FROM Data