我正在尝试为 Odata 构建一个表达式解析器,当该字段可以为空时,我收到一个错误。
public class UserRight
{
public bool? active
}
public void Test(){
Expression<Func<UserRight, bool>> expression = p => p.Active == true;
}
它为我生成以下表达式:
{p => (p.Active == Convert(True, Nullable`1))}
但我想收到它作为
{p => (p.Active == True)}
为了避免这种“转换”。有没有简单的方法来做到这一点?因为我的解析器已经准备好了,我不想仅仅因为一个可为空的字段而重建它。
元芳怎么了
慕标5832272
相关分类