我在WPF项目中有这个片段,我想修改返回的对象以仅包含具有company_id =?的CardGroup项目。不知道该怎么做,以前从未做过WPF,也从未见过一个片段,结果立即返回到像这里的对象一样?
如果有人能够让我对解决方案有所了解(这可能很简单,我会假设,但无法确定在何处放置限制代码),那就好了。
public List<CompanyComboData> AvailableCardGroupsForCompany(int companyId)
=> _dataService.GetAll<CardGroup>().Select(x => new CompanyComboData
{
Id = x.Id,
Value = x.Name
}).ToList();
非常感谢提前!
答案 0 :(得分:2)
您可以使用“Where”进行过滤。例如:
_dataService.GetAll<CardGroup>().Where(c => c.company_id == ?).Select(...
编辑以改变=至==
答案 1 :(得分:0)
_dataService.GetAll<CardGroup>().Where(x=> x.company_id == myCompanyId)