我有一个number(1)
类型的数据库列没有非空约束
在我的实体中,我有一个简单的bool
属性。
当数据库中为false
时,属性的值为NULL
。这是预期和想要的。
现在的问题是查询的工作方式不同。
session.Query<Entity>(x => !x.Property)
仅返回列中0
的实体,而不是NULL
的实体。
有没有办法告诉NHibernate这样做?
答案 0 :(得分:-1)
“!NULL”不正确。 Null未定义且不等于false。您可以检查x.Property == null。