对nhibernate条件的SQL查询

对nhibernate条件的SQL查询,nhibernate,criteria,criteria-api,nhibernate-criteria,Nhibernate,Criteria,Criteria Api,Nhibernate Criteria,你好。我在创建Hibernate Criteria对象时遇到问题。我刚开始冬眠 有人能帮我创建一个复杂的Criteria对象,并解释一下这是如何实现的吗?下面是要模拟的示例SQL select语句: 在Company.IDCompany=Employees.IDCompany上选择*from Company join Employees 如果您使用NH3,您可以使用QueryOver而不是ICriteria,因为我认为QueryOver表达式比ICriteria字符串更好 Session.Que

你好。我在创建Hibernate Criteria对象时遇到问题。我刚开始冬眠

有人能帮我创建一个复杂的Criteria对象,并解释一下这是如何实现的吗?下面是要模拟的示例SQL select语句:


在Company.IDCompany=Employees.IDCompany上选择*from Company join Employees

如果您使用NH3,您可以使用QueryOver而不是ICriteria,因为我认为QueryOver表达式比ICriteria字符串更好

Session.QueryOver<Company>()
 .JoinQueryOver(company => company.Employees)
 .Where(...) // some restrictions
 .List<Company>();

你的问题是什么。。。让我们清楚一点……我想从sql查询中找出公司的所有业绩以及加入IDCompany的员工的所有财产的标准。返回为ICollection或IListcan u post一些您想要的样本数据o/P您是什么意思?你想要两个类的c属性声明吗?我们不能在这里假设问题并给出答案。。。。你需要适当地发布问题。。。。session.QueryOver.JoinQueryOverCompany=>Company.Employees.WhereCompany.IDCompany=Employees.IDCompany.List;这表明我无法解决员工的问题,因此无法工作/Employees应该是类属性名称,例如:类公司{public virtual Employees Employees{get;set;}}