选择最后插入的十行

时间:2013-05-13 04:58:06

标签: entity-framework entity-framework-4

我正在使用Entity Framework。我想最近插入(意味着最后十个)十行。表User有两列:

userID
password
DateTime

如何获取最近十行?

2 个答案:

答案 0 :(得分:7)

如果您有DateTime(或DATE)列,则可以使用以下内容:

using(YourDbContext ctx = new YourDbContext())
{
   var lastTenRows = ctx.Users.OrderByDescending(u => u.DateTimeColumn).Take(10).ToList();
} 

答案 1 :(得分:0)

如果您的身份证是自动身份证件: 如果您获得所有用户行,则会订购它们。第一个元素将是第一个插入的行,最后一个元素将是最后插入的行。只需获取整个表格,然后从该列表中取出最后10行。