我在 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;
等等