【发布时间】:2017-11-13 19:11:30
【问题描述】:
我正在使用system.linq.dynamic.core 和休眠的linq。现在我想将两个动态 linq 表达式传递给一个方法。一个用于父表,一个用于连接的子列表。 两个表达式的输入参数都是随机的,所以表达式可以是
"x => x.Name == \"Wick\" "
或者
" k => k.FirstName = \"John\" "
现在我知道,使用动态 linq,您可以将字符串表达式解析为 LambdaExpression。
如果我想创建一个连接,则连接表必须有一个别名。因此,我想从表达式中提取“x”或“k”。 这可能吗?
【问题讨论】:
标签: linq expression-trees linq-to-nhibernate dynamic-linq