我的代码:
i f(!string.IsNullOrWhiteSpace(gender))
if (gender == "NULL")
predicate = predicate.And(x => string.IsNullOrWhiteSpace(gender));
else
predicate = predicate.And(x => x.Gender == gender);
当性别为 NULL 并且我正在执行流线时:
var filteredUsers = _personExtendedRepository.GetMany(predicate).ToList();
发生错误:
“LINQ to Entities 无法识别 'Boolean IsNullOrWhiteSpace(System.String)' 方法,并且该方法无法转换为存储表达式。”
注意:当我在 SQL Server Management Studio 中执行以下行时:
SELECT * FROM UVW_Sample WHERE Gender IS NULL
正在显示记录。请帮助如何解决这个问题。