У меня есть функция, которая должна возвращать IQueryable для использования в цикле foreach, но когда я его использую, он не работает.
Вот цикл te:
foreach (Article art in dotationRepo.GetArticlesEmpl(employeToUpdate, tEmpl))
{
Taille tailleToUpdate = personnelRepo.GetTailleEmplArticle(employeToUpdate, art);
tailleToUpdate.mesure = Request.Form[art.libArticle];
}
А вот и функция:
public IQueryable<Article> GetArticlesEmpl(Employe empl)
{
PersonnelRepository dbp = new PersonnelRepository();
return from a in db.Articles
join t in dbp.GetTaillesEmpl(empl)
on a.id_article equals t.id_article
where t.id_employe == empl.id_employe
select a;
}
Я пробовал запрос с LinqPad, и он работает.Так что, если у вас есть какие-либо подсказки?