Я получил множество запросов LINQ внутри из для петель, которые выглядят следующим образом:LINQ запрос с элементами массива в тех случаях, когда пункт
Department department = db.Departments.Single(d => d.DepartmentID == teams[i].DepartmentID);
Проблема заключается в LINQ не любит сравнения с элементом массива и бросает исключение LINQ to Entities не распознает метод get_Item (Int32). Есть ли лучший способ обойти это, помимо объявления локальных переменных для каждого из свойств в списке команд, который я хочу выбрать против? Я хотел бы избежать заполнения My для петель с вещами как
int departmentID = teams[i].DepartmentID;
string teamName = teams[i].TeamName;
т.д.
Обычно я бы хотел. Однако в этом случае я индексирую 13 различных массивов в цикле for. – Legion
@ Легион, это несчастливо. Я не думаю, что есть какие-то варианты лучше, чем назначать локальные переменные. – evanmcdonnal