Tôi cố gắng để thực hiện đoạn mã sau và đang nhận được một lỗi'Ngày' không được hỗ trợ trong LINQ to Entities. Chỉ initializers, các thành viên tổ chức nào, và tài sản thực thể chuyển hướng được hỗ trợ
public List<Log> GetLoggingData(DateTime LogDate, string title)
{
var context = new LoggingEntities();
var query = from t in context.Logs
where t.Title == title
&& t.Timestamp == LogDate
select t;
return query.ToList();
}
Các lỗi Tôi nhận được "Các loại quy định thành viên 'ngày' là không được hỗ trợ trong LINQ to Entities. Chỉ hỗ trợ các trình khởi tạo, các thành phần thực thể và các thực thể điều hướng thực thể. " Tôi đã thử những nỗ lực khác nhau để đúc mọi thứ cho một chuỗi, chỉ so sánh phần ngày, nhưng dường như không thể có được sự kết hợp đúng đắn. Bất kỳ trợ giúp nào cũng được đánh giá rất cao.
Hiện chúng tôi lớp Logs và bảng nó được ánh xạ tới. – BennyM
Tôi đang sử dụng EFv1 với .net 3.5. Lớp nhật ký chỉ là bảng nhật ký từ thư viện doanh nghiệp với tiêu đề dưới dạng loại Chuỗi và Dấu thời gian làm trường ngày giờ.Tôi chỉ muốn so sánh ngày tháng – mikemurf22