По умолчанию, если вы сравните две даты в запросе LINQ2SQL, результирующий SQL будет
DATEDIFF(MILLISECOND, .....)
, который также требует использования BIGINT
и, как правило, несколько CONVERT
вызовов в зависимости от того, что вы делаете. Например, попробуйте посмотреть на вывод SQL, если вы напишите
(DateTime1 - DateTime2).Days
Это беспорядок!
Я просто хотел бы позвонить, например, DATEDIFF(DAY, ...)
. Это возможно?