C# 使用nHibernate中的条件创建联接

C# 使用nHibernate中的条件创建联接,c#,nhibernate,C#,Nhibernate,使用nHibernate标准,我想在两个具有外键关系但没有实体关系的实体之间创建连接 就业能力 雇员 雇员姓名 位置实体 位置ID 雇员 地点名称 SQL等价查询是 从TBL_EMP中选择EMP.EMP_Name作为EMP内部连接TBL_LOC作为EMP.EMP_ID=LOC上的LOC。EMP_ID它不是设计为以这种方式工作的。为什么不包括实体关系 如果这种关系显然是不可能的,那么您可能会使用笛卡尔积而不是联接 HQL HQL参考: 它不是设计成这样工作的。为什么不包括实体关系 如果这种关系显然

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

就业能力

  • 雇员
  • 雇员姓名
  • 位置实体

  • 位置ID
  • 雇员
  • 地点名称
  • SQL等价查询是


    从TBL_EMP中选择EMP.EMP_Name作为EMP内部连接TBL_LOC作为EMP.EMP_ID=LOC上的LOC。EMP_ID

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

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

    HQL HQL参考:

    它不是设计成这样工作的。为什么不包括实体关系

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

    HQL HQL参考:

    这就是在我们的应用程序中定义关系的方式。这就是在我们的应用程序中定义关系的方式。
    select emp.EmployerName
    from Employer as emp, Location as loc
    where emp.EmployerID = loc.EmployerID