gpt4 book ai didi

c# - nHibernate 中的 ICriteria 和 ICriterion 之间有什么区别/优势?

转载 作者:太空狗 更新时间:2023-10-30 00:09:23 25 4
gpt4 key购买 nike

我刚开始使用 nHibernate 时遇到了一个新手问题。

NHibernate.Criterion.ICriterionNHibernate.ICriteria 类之间有什么区别,我应该将哪个用于简单的“where field=value "类型过滤?

最佳答案

ICriteria 用于表示查询。您可以将 ICriterions 添加到此 ICriteria 以表达过滤器。

例如:

ICriteria crit = session.CreateCriteria (typeof(Person));

crit.Add (NHibernate.Criterion.Expression.Eq("Name", "somename"));

或者,如文档所述:

ICriterion: An object oriented representation of a query criterion that may be used as a constraint in an ICriteria query

ICriteria: a simplified API for retrieving entities by composing NHibernate.Criterion.Expression objects.

关于c# - nHibernate 中的 ICriteria 和 ICriterion 之间有什么区别/优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1345978/

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