使用nHibernate中的条件创建连接

时间:2012-02-21 21:21:24

标签: c# nhibernate

使用nHibernate标准,我想在两个具有外键关系但没有实体关系的实体之间创建连接。

EmployerEntity

  1. EmployerID
  2. EmployerName
  3. LocationEntity

    1. LocationID
    2. EmployerID
    3. LOCATIONNAME
    4. SQL等效查询

      从EMP.EMP_ID = LOC.EMP_ID

      1 个答案:

      答案 0 :(得分:1)

      它不是以这种方式工作的。你为什么不包括实体关系?

      如果这种关系显然是不可能的,那么您可能会使用笛卡尔积而不是连接。

      HQL

      select emp.EmployerName
      from Employer as emp, Location as loc
      where emp.EmployerID = loc.EmployerID
      

      HQL参考: http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/queryhql.html#queryhql-from