Я использую код EF CTP5 в первую очередь с Sql CE 4.0. Я пытаюсь выполнить сравнение даты без учета времени между двумя свойствами DateTime.
Поскольку linq для entites не может проанализировать свойство DateTime.Date (что было бы неплохо), решение заключается в использовании EntityFunctions.TruncateTime, однако, похоже, это не работает с Sql CE 4.0.
Я могу вручную сравнить год, месяц и день двух дат, это работает, но делает код более многословным, чем это должно быть. В идеале я не хочу менять свои запросы, чтобы использовать длинную версию, чтобы они работали как с полноценным сервером sql, так и с sql ce 4.0.
Поэтому у кого-нибудь есть чистые и умные решения для этого? Я думаю, что решение, вероятно, будет включать переписывание выражений, но я не совсем уверен, с чего начать.
Любая помощь с благодарностью,
Пол