2017-06-16 33 views

回答

0

尝试这个 -
你不能传递一个LINQ语句中的字符串

valuesList = valuesList.Where(x=>x.position == 1 || x.value.Contains(3)) 
+0

为什么我使用LINQ语句中的字符串的原因是因为你可以看到我的查询有两个条件,但在某些情况下,我希望它只考虑其中一个条件。这可以通过使用动态LINQ来实现吗? –

+0

创建一个if else条件。查看查询是否包含一个查询,如果查询包含其他。 – ISHIDA

+0

为什么不看看使用IQueryable方法来动态“构建”你的查询? –