gpt4 book ai didi

nhibernate - 如何为 NHibernate 创建 OR 语句?

转载 作者:行者123 更新时间:2023-12-03 11:04:18 26 4
gpt4 key购买 nike

为 NHibernate 创建条件时,所有条件都添加为 AND .

例如:

session.CreateCriteria(typeof(someobject))
.Add(critiera)
.Add(other_criteria)

那么最终结果将是
SELECT ...
FROM ...
WHERE criteria **AND** other_criteria

我想告诉 NHibernate 将标准添加为“OR”
SELECT ...
FROM ...
WHERE criteria **OR** other_criteria

任何帮助表示赞赏

最佳答案

您正在寻找 ConjunctionDisjunction类,这些可用于组合各种语句以形成 OR 和 AND 语句。


.Add(
Expression.Conjunction()
.Add(criteria)
.Add(other_criteria)
)


.Add(
Expression.Disjunction()
.Add(criteria)
.Add(other_criteria)
)

关于nhibernate - 如何为 NHibernate 创建 OR 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/386308/

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