Посылки является спискомКак LINQ.FOREACH для доступа к родителю
каждого пакет имеет Владелец свойство, содержащее Перечислите
parcels.Where(p => !p.Owners.IsNullOrEmpty()).SelectMany(p => p.Owners)
.OrderByDescending(x => x.RecordingDate ?? x.SaleDate ?? x.DateEntered)
.ForEach(owner =>
{
/* HERE I need to access to p which was a parent of this Owner */
}
Не знаю, как переписать его ...
... и я предполагаю, что 'Owner' не бывает, чтобы иметь' свойство Parent'? –
wait, вы имеете в виду, что вам нужно получить доступ к p, который был * ребенком * этого владельца? Вы уже обращаетесь к родителям в первой части запроса, так почему это было бы иначе, если бы еще больше родителей продолжали свою иерархию? –
Владелец не имеет родительского свойства ... У меня есть гибкость, чтобы добавить его, чтобы я мог это сделать. (p не является дочерним элементом владельца, p является исходным родителем ...) – Chris