我如何告诉EF6我想要第二排,第五排或第N排? 行的Id不是顺序的,因为在删除行等时存在间隙......
答案 0 :(得分:2)
使用LINQ:
var person = context.Persons.Skip(5).Take(10)
答案 1 :(得分:1)
无论如何,您应该设置查询顺序,然后LINQ可以帮助您进行任何查询。 下一个示例显示热取第五行:
getDbContext()
.Set<T>()
.OrderBy(x => x.Id)
.Skip(4)
.Take(1);