Tôi chỉ cần so sánh ngày tháng trong truy vấn LINQ có liên quan đến trường datetime
. Tuy nhiên, cú pháp bên dưới kết quả trong các thông báo lỗi sauSử dụng truy vấn LINQ để so sánh ngày chỉ với trường DateTime
The specified type member 'Date' is not supported in LINQ to Entities. Only initializers, entity members, and entity navigation properties are supported.
Có ai biết làm thế nào để chỉ trích ngày ra khỏi một lĩnh vực datetime
?
var duplicate = from a in _db.AgentProductTraining
where a.CourseCode == course.CourseCode &&
a.DateTaken.Date == course.DateTaken.Date &&
a.SymNumber == symNumber
select a;
Không khác biệt nếu ngày tháng vào các ngày khác nhau, nhưng được đặt cách nhau ít hơn một ngày, ví dụ: 'Jan-5, 2013 23: 30: 00' và 'Jan-6, 2013 01:30: 00'? – dasblinkenlight
Tôi không tin như vậy: http://www.sqlteam.com/article/datediff-function-demystified – IronMan84
Cảm ơn bạn đã liên kết! – dasblinkenlight