Я пытаюсь получить из этого запроса Linq список всех объявлений, в которых самый последний связанный журнал с LogType.IsStatus == true
имеет LogType.Name
либо Подтверждено, либо Продлено.Чтобы было ясно, у рекламы есть много журналов, и у каждого журнала есть один тип журнала.Пока у меня есть следующее, но это выдает ошибку System.NotSupportedException в LastOrDefault.
var adverts = (from a in database.Adverts
let lastLog = (from l in a.Logs
where l.LogType.IsStatus == true
orderby l.Created_at
select l).LastOrDefault()
where (lastLog != null)
&&
(lastLog.LogType.Name == "Confirmed" || lastLog.LogType.Name == "Renewed")
orderby a.Created_at descending
select a).ToList();