我正在使用Entity Framework。我想最近插入(意味着最后十个)十行。表User
有两列:
userID
password
DateTime
如何获取最近十行?
答案 0 :(得分:7)
如果您有DateTime
(或DATE
)列,则可以使用以下内容:
using(YourDbContext ctx = new YourDbContext())
{
var lastTenRows = ctx.Users.OrderByDescending(u => u.DateTimeColumn).Take(10).ToList();
}
答案 1 :(得分:0)
如果您的身份证是自动身份证件: 如果您获得所有用户行,则会订购它们。第一个元素将是第一个插入的行,最后一个元素将是最后插入的行。只需获取整个表格,然后从该列表中取出最后10行。