1

我有一个类型的数据库列,number(1)它没有非空约束。
在我的实体中,我有一个简单的bool属性。该属性的值是falseNULL在数据库中时的值。这是预期和想要的。

现在的问题是查询的工作方式不同。

session.Query<Entity>(x => !x.Property)仅返回0列中带有的实体,而不返回带有 . 的实体NULL

有没有办法告诉 NHibernate 这样做?

4

1 回答 1

-1

sql 中的“!NULL”不正确。Null 未定义且不等于 false。您可以检查 x.Property == null 是否。

于 2012-07-11T13:02:17.620 回答