这是我的代码。有用
var someField = "abc";
var list = Entities.Where(x=>SomeField).FirstOrDefault();
这就是问题所在,someField 也可以为 null 或 string.empty。如果 someField 为 null 或 string.empty,我将选择 SomeField 为 null 或 string.empty 的所有内容。
var list = Entities.Where(x=>SomeField == null || SomeField == string.empty).FirstOrDefault();
现在,我有一个 if else 语句来检查 someField 是否有值,然后决定使用哪个查询。
我需要将 2 个查询合并为一个。因为如果有我们需要检查的字段,那么这个 if else 语句会变得很长。