Как извлечь данные из EntityCollection? - PullRequest
0 голосов
/ 22 ноября 2011

У меня есть следующий оператор LINQ:

var test = db.Employees.Include(Constants.EF_SecondaryTeamAllocationToApprovers)
                    .Where(e => e.ApproverEmployeeId == SessionObjects.LoggedInUserId)
                    .Select(e => e.SecondaryTeamAllocationToApprovers);

Возвращает объект IQueryable<EntityCollection>.

Я не знаком с коллекцией EntityCollection. Я обнаружил, что не могу извлечь свойства из этого объекта. Например, следующий цикл не работает, вместо этого я получаю нулевое значение:

foreach (var item in test)
{
    list.AddRange(item.Select(s => s.SecondaryTeamLeaderId));
}

Я нахожу, что когда я просверливаю внутри элемента управления правильные данные, мне просто нужно извлечь их.

Так как мне это исправить?

1 Ответ

0 голосов
/ 22 ноября 2011
foreach (var item in test)
{
    list.Add(item.SecondaryTeamLeaderId);
}

OR

list.AddRange(test.ToArry());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...