У меня есть два объекта (ChildA
и ChildB
), наследуемые от того же объекта (Parent
). Таким образом, два выражения каждого из дочерних организаций являются следующие:Как объединить два лямбда Выражение <Func>
Expression<Func<T, Parent>> aExpression = t=> t.ChildAs.OrderByDescending(o => o.CreatedDate).FirstOrDefault();
Expression<Func<T, Parent>> bExpression = t => t.ChildBs.OrderByDescending(o => o.CreatedDate).FirstOrDefault();
CreatedDate
является полем в Parent
сущности. Я хочу объединить эти два выражения и поставить условия на окончательное выражение. Как их объединить?
Возможный дубликат: http://stackoverflow.com/questions/457316/combining-two-expressions-expressionfunct-bool?rq=1 – dotNET
Не могли бы вы опубликовать Parent и классы ChildA/B? – Toto
Просьба пояснить, что вы подразумеваете под «объединением» выражений? Вы хотите получить выражение, которое содержит некоторые законы? Является ли «объединение» двух выражений еще в форме «Выражение>'? –