我使用以下方法通过检查生成的ExpressionTree来获取在lambda中指定的属性的名称: var name =GetPropertyName<Entity1, Entity2>(x => x.Entity2memberExpression.Member as PropertyInfo; }
//name is "Enti
我正在尝试从一个常量字符串数组和一个参数创建一个ExpressionTree。this will be given as a parameter
myModel => keys.Any(k => myModel.Contains(k)); // how to create this ExpressionTree我读过,但我的情况不同,因为委托(k => myModel.Contains(k))实际上有两个参数。在这里,k是由keys确定的,它是运行时的</em