![]() |
1
2
唯一简单的方法(取决于“简单”的定义,我猜)是使用动态LinqAPI。请参见此处: |
![]() |
2
1
我这样做的方法是使用switch语句:
这还允许您验证
|
![]() |
3
1
之所以不能将字段名作为类的属性名,主要是因为Linq构建了一个表达式树。 现在你能做的就是通过做来划分你是如何构建你的表达式树的。
只需添加更多的if语句…呃…是的,它绝对不漂亮,有人可能通过制作IDictionary<string、func<expression、string>,而不是一堆if语句使它看起来更好,但它仍然像一个黑客。 |
![]() |
Haim Ohayon · 这些链接之间有什么区别? 3 年前 |