【发布时间】:2020-05-10 23:02:41
【问题描述】:
这是我的问题。我正在尝试在特定记录之后选择记录列表,因此从这个值开始我想选择下一个(而不是起始值)。 我的“过滤器”是一个主键,类似于“NP-A6666”。
这实际上是我的代码:
var listVU = _context.AVu
.OrderByDescending(r => r.UpdateDate)
.Select(x => new AVut
{
VuId = x.VuId
})
.Take(50)
.AsNoTracking()
.ToListAsync();
return await listVU;
我会这样做:
var listVU = _context.AVu
.OrderByDescending(r => r.UpdateDate)
".StartingFromButExluding(p => p.VuId == "NP-A6666")"
.Select(x => new AVut
{
VuId = x.VuId
})
.Take(50)
.AsNoTracking()
.ToListAsync();
return await listVU;
所以我将在 NP-A6666 之后获得 listVU 作为 50 个值的列表(从 NP-A6667 到 NP-A6717 为 UpdateDate 排序)。
【问题讨论】:
标签: c# sql entity-framework linq tsql