Как создать Expression.Property дочернего объекта

обычно я создаю выражение таким образом.

ParameterExpression pe = Expression.Parameter(typeof(object1), "x");

string Name = "property1";

MemberExpression left = Expression.Property(pe, (object1).GetProperty(Name));

он производитleft = x => x.property1

Мне нужно знать, как я могу производить

left = x => x.Object2.property1

если Имя = "Объект2.свойство1"; а объект2 является потомком объекта1

Заранее спасибо

6
задан Rafal 20 February 2013 в 08:20
поделиться