【发布时间】:2021-05-28 21:19:47
【问题描述】:
我有一个列表,我想用它来过滤数据库中的数据。 我想计算数据库中匹配的行数。
但我不断收到语法错误问题。
有什么想法吗?
List<EmployeeInfo> list = new List<EmployeeInfo>();
// EmployeeInfo(company, employeer, employeeId)
list.add(new EmployeeInfo(1, 2, 1))
list.add(new EmployeeInfo(1, 2, 2))
list.add(new EmployeeInfo(1, 2, 3))
list.add(new EmployeeInfo(1, 3, 1))
list.add(new EmployeeInfo(1, 3, 6))
list.add(new EmployeeInfo(1, 4, 2))
list.add(new EmployeeInfo(1, 5, 3))
// I want to count the number of rows that matches the criteria list. Example:
// But it is not working.
int count = Model.Points.Count(x => x.companyId = list[0].CompanyId &&
list.Contains(e => e.Employeer == x.employeeId && e.employeeId == x.employeeId);
【问题讨论】:
-
您缺少等号:x.companyId == list[0].CompanyId
标签: c# entity-framework linq filtering