无法构建LINQ查询

时间:2017-11-01 12:34:03

标签: linq

EmployeeData工作

  1. EmpID
  2. 前缀
  3. FName
  4. MNAME
  5. LName的
  6. 后缀
  7. 百货商店
  8. 地址*
  9. 电话*
  10. 的CustomField *
  11. 地址

    1. 线路1
    2. 线路2
    3. 行3
    4. 国家
    5. 邮编
    6. 我如何找到所有留在城市的员工=“波士顿”? Linq查询假设EmployeeData是一个Entity对象,该实体Address可以是一个集合吗?

      我尝试了这个并且结果没有返回,但是有关于city =“Boston”的记录:

      var result = empQuery.Select(a => a.Address.Where(f => f.city.ToString().ToLower() == "boston"));
      

1 个答案:

答案 0 :(得分:1)

应该做同样的事情:

var queryEmployees = employees.Where(emp => emp.Address.City == "Boston")


var queryEmployees = from emp in employees where emp.Adress.City == "Boston"
                    select emp;

编辑:由于每个员工都有一个地址集合,您可以这样查询:

var result = from x in employees from y in x.Adress where y.City == "Boston" select x;