Вы не можете получить доступ к свойству типа object
(Если вы не используете Отражение для получения значения свойства в c#). Так вот почему вы получаете сообщение об ошибке.
Если вы хотите получать альбомы по идентификатору пользователя и фотографиям, содержащимся в альбоме, вы можете использовать linq to object
, как показано ниже
var result = (from p in _photos
join a in _albums on p.AlbumId equals a.Id
where a.UserId==1
select new { p.Title, a.Title}).ToList();
// It returns `Anonymous type`
Вы также можете создать один класс для хранения вашего значения, как показано ниже
public class Result
{
public string AlbumTitle { get; set; }
public string PhotoTitle { get; set; }
public string Photo_ThumbnailUrl { get; set; }
// Any properties as you wish
}
var result = (from p in _photos
join a in _albums on p.AlbumId equals a.Id
where a.UserId==1
select new Result { PhotoTitle = p.Title, AlbumTitle = a.Title, Photo_ThumbnailUrl = p.ThumbnailUrl}).ToList();