![]() |
1
2
您应该使用PredicateBuilder,它是一个免费的实用程序类,允许您在运行时使用And和Or构造复杂的where子句。您可以循环遍历数组并以这种方式构建where子句。 |
![]() |
2
2
主要有3种方法,PredicateBuilder、dynamiclinq库,或者操纵您自己的表达式树(前两种方法可以帮助您在幕后完成)。 如果您事先知道所有属性,那么PredicateBuilder是您的最佳选择。如果它们是动态的(即用户选择它们,那么动态Linq是最佳选择)。 Is there a pattern using Linq to dynamically create a filter? . |
![]() |
JahStation · 如何更正传递参数/值到whereRaw 1 年前 |
![]() |
Nezir · WHERE and子句不返回值 7 年前 |
![]() |
NormX · 在窗体访问上打印预览到当前记录 7 年前 |
![]() |
fishy101 · where子句中的差异-in和not in 7 年前 |