Мне нужно перевести поле из UTC в местное время в запросе LINQ to Entities. Но он не распознает метод System.DateTime ToLocalTime, который я должен был использовать.
Мой запрос был таким:
Выбрать запросы, для которых не существует никаких других запросов в тот же день в локальном, еще не разрешенном . Учитывая, что IncommingDateTime хранится в UTC, это запрос.
from r in Requests
where Request.Count(x => x.IncommingDateTime.ToLocalTime().Date == r.IncommingDateTime.ToLocalTime().Date
&& x.Resolved == false ) = 0
select r
Буду признателен за любую помощь.