我有這樣的SQL查詢爲什麼我的LINQ查詢不給我預期的結果
SELECT SUM(DATEDIFF(MINUTE, InTime , OutTime)) /60
FROM Attendance
WHERE InTime BETWEEN '01-01-2016' AND '01-31-2016'
AND Employee=63
var AttendofEmp = (from ab in db.Attendances
where ab.InTime >= Convert.ToDateTime("01-01-2016") &&
ab.InTime >= Convert.ToDateTime("01-31-2016")
select new { ab.InTime });
它是SQL查詢工作正常,但是當我使用LINQ查詢得到同樣的結果提示錯誤
和感謝提前...
請發佈錯誤。 –
錯誤是什麼? – Friyank
LINQ to Entities不識別方法'System.DateTime ToDateTime(System.String)'方法,並且此方法無法轉換爲存儲表達式。 – akash