NHibernate 对象在 Where 子句中引用 null
NHibernate Object References to null in Where clause
我有一个 ISession.Queryover 代码块。 where子句中出现如下问题
var receipts= ISession.QueryOver(() => receipt)
.Where(Restrictions.Le(
Projections.Property(() => receipt.SentDate),
receipt.LastDate),
null) //object references to null
一般来说,我有一个 table 称为收据,我正在尝试获取数据以防它们的 LastDate 等于它们的 SentDate。
我猜是因为我使用了相同的对象进行比较。
我需要比较属于同一个 entity.How 的那 2 个 属性 我可以解决这个问题吗?
在我看来,您混合使用了两种不同类型的语法。
也许你可以改用这样的东西:
var receipts =
ISession.QueryOver(() => receipt)
.Where(x => x.LastDate >= x.SentDate)
我有一个 ISession.Queryover 代码块。 where子句中出现如下问题
var receipts= ISession.QueryOver(() => receipt)
.Where(Restrictions.Le(
Projections.Property(() => receipt.SentDate),
receipt.LastDate),
null) //object references to null
一般来说,我有一个 table 称为收据,我正在尝试获取数据以防它们的 LastDate 等于它们的 SentDate。 我猜是因为我使用了相同的对象进行比较。
我需要比较属于同一个 entity.How 的那 2 个 属性 我可以解决这个问题吗?
在我看来,您混合使用了两种不同类型的语法。
也许你可以改用这样的东西:
var receipts =
ISession.QueryOver(() => receipt)
.Where(x => x.LastDate >= x.SentDate)