无用。
没有发生错误。Visual Studio .NET Core 2.2 Razor页面构建和运行,但仅返回第一个LINQ等待的数据。我正在尝试通过使用Concat方法进行联合。我尝试了concat并用.Union替换,但没有运气,只是第一个查询返回剃须刀页面。剃须刀页面命名为" boardmembers"。
public IList<OESAC.Models.BoardMembers> BoardMembers { get; set; }
public IList<OESAC.Models.BoardMembers> BoardMembers2 { get; set; }
public async Task OnGetAsync()
{
// BoardMembers = await _context.BoardMembers.Where(x=> (x.Office !=null) && (x.WebDisplaySection =="Officers")).ToListAsync();
BoardMembers = await _context.BoardMembers
.Select(p => new OESAC.Models.BoardMembers
{
Office = p.Office,
WebDisplaySection = p.WebDisplaySection,
Representing = p.Representing,
WholeName = p.WholeName
}).Where(p=>p.WebDisplaySection == "Officers").ToListAsync();
BoardMembers2 = await _context.BoardMembers
.Select(p => new OESAC.Models.BoardMembers
{
Office=p.Office,
WebDisplaySection=p.WebDisplaySection,
Representing= p.Representing,
WholeName=p.WholeName
}).Where(p=> p.WebDisplaySection == "Board of Directors").ToListAsync();
BoardMembers.Concat(BoardMembers2).ToList();
}
我尝试使用" .tolist(("的最后一行。
如果您使用的是Concat,则需要创建一个新列表来保存返回的串联列表。
Var BoardMembers3 = BoardMembers.Concat(BoardMembers2).ToList();
但是,您可以使用addrange将Boardmembers2列表合并到董事会成员中。
BoardMembers.AddRange(BoardMembers2);