Я пытаюсь выполнить следующий необработанный SQL, поскольку LINQ не имеет надлежащей поддержки DateDiff
:
var str = @"SELECT ISNULL(AVG(DATEDIFF(DAY, AddedDate, PresentDate)), 0)
AS Days
FROM DummyTable";
Используя LINQ to SQL, я пытаюсь получить вывод приведенного выше оператора, используя:
var numberOfDays = Math.Round(db.ExecuteQuery<double>(str).FirstOrDefault());
Это дает мне ошибку: Specified cast is not valid.
Что я делаю не так?
Заранее спасибо!