创建多级MemberExpression

本文关键字:MemberExpression 多级 创建 | 更新日期: 2023-09-27 18:03:04

我知道如何创建MemberExpression,例如entity.Property

// Expression: "entity"
var parameter = Expression.Parameter(entityType, "entity");
// Expression: "entity.Property"
var property = Expression.MakeMemberAccess(parameter, entityType.GetProperty(propertyName));

但我想创建一个MemberExpression访问子属性,例如entity.Property.SubProperty

我该怎么做呢?

创建多级MemberExpression

  var parameter = Expression.Parameter(entityType, "entity");
   // Expression: "entity.Property"
   var property = Expression.Property(parameter, propertyName);
   var subProperty = Expression.Property(property, subPropertyName);
相关文章:
  • 没有找到相关文章