Объекты, которые вы создаете с помощью вашего запроса, имеют анонимный тип - new { photos = pho }
.
Если вы хотите использовать коллекцию типа Photo
, вам нужно изменить запрос на что-то вроде
var result = photos
.Join(projects, (pho => pho.ProjectID), (pro => pro.ProjectID), ((pho, pro)
=> new Photo() { photos = pho }))
.ToList();
Вам не нужно приводить коллекцию к IEnumerable
, чтобы использовать на ней foreach
, и вам не нужно вызывать ToList()
в вашем запросе, если вы нужно только foreach
коллекции.