Tôi có view
với dữ liệu và tôi chỉ cần truy xuất dữ liệu từ 7 ngày qua. Tôi biết có một chức năng cho điều này nếu tôi đã sử dụng truy vấn sql. nhưng tôi đang sử dụng LINQ.Truy xuất dữ liệu từ cơ sở dữ liệu trong vòng 7 ngày qua bằng linq
đây là mã của tôi:
try
{
var query = (from bwl in mg.BarcodeWithLocation
select new
{
RequestID = bwl.RequestID,
Barcode = bwl.Barcode,
adrid = bwl.AdrID,
name = bwl.Name,
street = bwl.Street,
houseno = bwl.HouseNo,
postal = bwl.Postal,
city = bwl.City,
country = bwl.Country,
latitudetxt = bwl.Latitude == "" ? "Location Unknown" : "View Map Location",
latitude = bwl.Latitude,
longitude = bwl.Longitude,
date = bwl.ReceivedDate
});
this.Grid.DataSource = query;
this.Grid.DataBind();
}
catch (Exception exception)
{
Console.WriteLine("ERROR in GetNoLocationScan() method. Error Message : " + exception.Message);
}
bất cứ ai có thể cho tôi biết làm thế nào tôi làm điều này trong LINQ?
Tôi nghĩ rằng bạn không thể sử dụng DateTime.Now.AddDays (-1) bên trong LINQ to Entity – Uriil
Hoặc 'DateTime.Today.AddDays (-7) ', nếu bạn không muốn lọc theo thời gian –
@Adil Truy vấn này có đang hoạt động với datetime không ?? –