3

我正在使用实体框架。我想最近插入(意味着最后十)十行。该表User有两列:

userID
password
DateTime

如何获取最近的十行?

4

2 回答 2

6

如果你有一个DateTime(或DATE)列,那么你可以使用这样的东西:

using(YourDbContext ctx = new YourDbContext())
{
   var lastTenRows = ctx.Users.OrderByDescending(u => u.DateTimeColumn).Take(10).ToList();
} 
于 2013-05-13T05:01:55.617 回答
0

如果您的 ID 是 auto inc:如果您获得所有用户行,它们将被排序。第一个元素将是第一个插入的行,最后一个元素将是最后插入的行。只需获取整个表,然后从该列表中取出最后 10 行。

于 2013-05-13T13:00:16.953 回答