我正在使用实体框架。我想最近插入(意味着最后十)十行。该表User
有两列:
userID
password
DateTime
如何获取最近的十行?
我正在使用实体框架。我想最近插入(意味着最后十)十行。该表User
有两列:
userID
password
DateTime
如何获取最近的十行?
如果你有一个DateTime
(或DATE
)列,那么你可以使用这样的东西:
using(YourDbContext ctx = new YourDbContext())
{
var lastTenRows = ctx.Users.OrderByDescending(u => u.DateTimeColumn).Take(10).ToList();
}
如果您的 ID 是 auto inc:如果您获得所有用户行,它们将被排序。第一个元素将是第一个插入的行,最后一个元素将是最后插入的行。只需获取整个表,然后从该列表中取出最后 10 行。