Tôi đang cố xác định số ngày giữa 2 ngày sử dụng LINQ với Entity Framework. Đó là nói với tôi rằng nó không công nhận Subtract trên lớp System.TimeSpanLINQ to Entities để trừ 2 ngày
Đây là phần của tôi trong truy vấn LINQ.
where ((DateTime.Now.Subtract(vid.CreatedDate).TotalDays < maxAgeInDays))
Đây là lỗi tôi nhận được trong debugger VS.NET
{ "LINQ to Entities không nhận ra phương pháp 'System.TimeSpan Subtract (System.DateTime)' phương pháp, và điều này phương pháp không thể được dịch sang biểu thức cửa hàng. "}
Tôi có làm gì sai hoặc có cách nào tốt hơn để lấy số ngày giữa 2 DateTimes trong khuôn khổ thực thể?
nhờ Michael
Tôi cũng đã cố gắng tránh timespan bằng cách thay đổi công thức một chút thành những điều sau đây - mà vẫn không hoạt động trong đó (vid.CreatedDate.AddDays (maxAgeInDays)> = DateTime.Now) –