У меня проблема при сравнении значения столбца smalldatetime / datetime из БД (SQL Server 2008) с DateTime.Now в C #.Я знаю, что формат даты и времени в БД и на сервере, на котором выполняется приложение, различаются, поэтому я сделал что-то вроде этого, чтобы «кэшировать» результаты, чтобы сравнение даты и времени было локальным и не было на сервере:
var inactiveAccounts = (from entry in ent.Accounts
where entry.Status == 0
select entry).ToArray();
var accountsFiltered = (from entry in inactiveAccounts
where entry.DeactivationDate < DateTime.Now
select entry).ToArray();
И в какой-то момент дня я не получаю правильные записи.
Я подозреваю, что это связано с , где entry.DeactivationDate сравнение дат.И, кажется, в EF сложно работать с datetime, пожалуйста, помогите мне определить проблему.