我有一个模型“ MainCategory”。 我怎么只能从我的mainCategory中提取3个类别?
var mainCategory = _context.MainCategories
.Include(c => c.Categories)
.Skip(0)
.Take(3)
.FirstOrDefault();
答案 0 :(得分:1)
EfCore不支持该功能。但是,在某些特定情况下,以下内容可以用作解决方法
var mainCategory = _context.MainCategories
.Select(c => new
{
c,
Categories= c.Categories.OrderBy(x => x.CategoryID)
.Skip((PageSize * PageNumber) - PageSize)
.Take(PageSize)
})
.FirstOrDefault();
P.S:DbContext不再跟踪该对象。这是这种方法的缺点