gpt4 book ai didi

NHibernate 标准限制与表达

转载 作者:行者123 更新时间:2023-12-03 07:56:41 26 4
gpt4 key购买 nike

如果我在 Internet 上搜索 NHibernate Criteria API 查询示例,则有使用限制的示例,而其他示例则使用表达式。这两者之间有什么区别?

例如:

posts = session.CreateCriteria<Post>()
.Add(Expression.Eq("Id", 1))
.List<Post>();

posts = session.CreateCriteria<Post>()
.Add(Restrictions.Eq("Id", 1))
.List<Post>();

最佳答案

我认为限制是在 NH2 中发布的,现在是最受欢迎的方式。

根据 Resharper 的说法,每当我使用 Expression 时,我都会得到提示说 Access to a static member of a type via a derived type
还有 according to this post由 Ayende:-

Prefer to use the Restrictions instead of the Expression class for defining Criteria queries.

关于NHibernate 标准限制与表达,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5483393/

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