用C#从表中检索最后5条记录
我想通过 C# 代码检索数据库中一个表的最后 5 条记录。我不想在 Sql 服务器中使用查询。 在我的代码中,我想检索 tt 中的最后 5 条记录。我该怎么办?现在它检索所有记录
var temp = db.Positions.Where(P => P.DeviceID == device.ID);
List<Position> tempPositions = FilterPosition(temp.ToList<Position>());
var tt = FilterStops(tempPositions, new TimeSpan(0, 30, 0), 100);
List<JsonDevicePositionModel> returnPositions = (
from p in tt
select new
JsonDevicePositionModel
{
DeviceID = p.Position.DeviceID,
Latitude = p.Position.Latitude,
Longitude = p.Position.Longitude,
SerialNumber = p.Position.Device.SerialNumber,
Speed = p.Position.Speed,
}).ToList();
// }
return Json(returnPositions, JsonRequestBehavior.AllowGet);
}
I want to retrieve 5 last record of one of my tables in Data base by C# code.I don't want using query in Sql server.
in my code I want to retrieve 5 last records in tt.what do I do? now it retrieves all of the Records
var temp = db.Positions.Where(P => P.DeviceID == device.ID);
List<Position> tempPositions = FilterPosition(temp.ToList<Position>());
var tt = FilterStops(tempPositions, new TimeSpan(0, 30, 0), 100);
List<JsonDevicePositionModel> returnPositions = (
from p in tt
select new
JsonDevicePositionModel
{
DeviceID = p.Position.DeviceID,
Latitude = p.Position.Latitude,
Longitude = p.Position.Longitude,
SerialNumber = p.Position.Device.SerialNumber,
Speed = p.Position.Speed,
}).ToList();
// }
return Json(returnPositions, JsonRequestBehavior.AllowGet);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果性能不担心,那么只需使用 Enumerable 类的扩展方法 Take :
If performance don't worry you, than just use extension method Take of Enumerable class:
你可以尝试...
You can try ...
另一种可能性:
来自 tt.Skyp(tt.Count - 5).Take(5) 中的 p
an other possibility:
from p in tt.Skyp(tt.Count - 5).Take(5)