我希望能够创建一种方法,通过一次调用我可以检查我表中的任何实体。现在,我只知道如何返回表格中的第一个元素:
EntityModel.Entity entity = (from e in context.Entities
select e).FirstOrDefault();
但是,我想抓住在我的背景下持有的第三个实体。我怎样才能做到这一点?
答案 0 :(得分:4)
但是,我想抓住在我的背景下持有的第三个实体。
您可以使用Skip
但在此之前您应该Order
您的收藏集如下:
var entity = context.Entities
.OrderBy(r=> r.SomeField)
.Skip(2)
.FirstOrDefault();
除非明确指定某个订单,否则表格数据中没有订单概念。因此,如果您使用Skip
而不使用OrderBy
,则无法保证每次查询时都会获得相同的项目。