【发布时间】:2013-07-15 17:32:16
【问题描述】:
我在 for 循环中有许多 LINQ 查询,如下所示:
Department department = db.Departments.Single(d => d.DepartmentID == teams[i].DepartmentID);
问题是 LINQ 不喜欢与数组元素进行比较并引发异常 LINQ to Entities 无法识别方法“get_Item(Int32)”。除了为我要选择的团队列表中的每个属性声明局部变量之外,还有更好的方法来解决这个问题吗?我想避免用诸如
之类的东西填充我的 for 循环int departmentID = teams[i].DepartmentID;
string teamName = teams[i].TeamName;
等等
【问题讨论】:
标签: c# .net linq entity-framework linq-to-entities