我陷入了一个棘手的问题。 我试图查询一些记录,数据类型是可空的布尔值。 现在,我想根据它们的值查询这些记录:true,false,null。 我知道如何做真假,但不知道如何过滤记录是空的。有人能帮我吗?
这是代码,System.DBNull.Value不起作用。
before_action :notLoggedIn, :only => :new
答案 0 :(得分:0)
添加额外的括号以评估相等条件:
filter.AddWithOr((VwFields.Discontinued == System.DBNull.Value));
或使用FieldCompareNullPredicate:
filter.AddWithOr(new FieldCompareNullPredicate(VwFields.Discontinued));