gpt4 book ai didi

nhibernate - Where ... In ... 或 Where ... In ... with NHibernate IQueryOver

转载 作者:行者123 更新时间:2023-12-04 07:28:23 24 4
gpt4 key购买 nike

我正在尝试使用 NHibernate 的 IQueryOver 模拟主题查询.到目前为止我有

var q = CurrentSession.QueryOver<ObjectModel.Order>().
WhereRestrictionOn(o => o.Buyer.ID).IsIn(partyIDs).
WhereRestrictionOn(o => o.Seller.ID).IsIn(partyIDs);

但是,这会生成 and查询,而我需要一个 or两个之间的运算符 where条款。

这是如何使用 IQueryOver 完成的?

最佳答案

像往常一样,在向公众解释问题后不久就发现了问题。谢谢你们!

var q = CurrentSession.QueryOver<ObjectModel.Order>();

q.RootCriteria.Add(Restrictions.Or(
Restrictions.On<ObjectModel.Order>(o => o.Buyer.ID).IsIn(partyIDs),
Restrictions.On<ObjectModel.Order>(o => o.Seller.ID).IsIn(partyIDs)));

关于nhibernate - Where ... In ... 或 Where ... In ... with NHibernate IQueryOver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6019645/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com