gpt4 book ai didi

nhibernate - 在 nHibernate 的标准中编写子查询

转载 作者:行者123 更新时间:2023-12-04 10:45:17 26 4
gpt4 key购买 nike

我已经阅读了 Criteria 中的子查询,但我仍然无法正确掌握它。在这里,我举一个例子,如果有人能帮我写下使用子查询,那就太好了。

假设我们有 table

Employee{EmployeeId.(int),Name(string),Post(string),No_Of_years_working(int)}

现在我想要所有担任经理且工作不到 10 年的员工。我知道我们可以在不使用子查询的情况下获得结果,但我想使用子查询只是为了了解它在标准中的工作原理。

那么,我如何使用子查询编写 Criteria 来获取这些员工。

最佳答案

好吧 - 代码应该是这样的:

DetachedCriteria dc = DetachedCriteria.For<Employee>()
.Add (Subqueries.PropertyIn("EmployeeId",
DetachedCriteria.For<Employee>()
.SetProjection(Projections.Property("EmployeeId"))
.Add(Restrictions.Lt("No_Of_years_working", 10))
.Add(Restrictions.Eq("Post", "Manager"))
);

希望这可以帮助。

关于nhibernate - 在 nHibernate 的标准中编写子查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2779162/

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