根据HQL中的属性比较现有列表中的项目

时间:2011-07-18 11:41:03

标签: asp.net nhibernate hql

假设我有两节课:

  

公共类A {

 public virtual int Id;
 ...
 ...
     

}

     

公共等级B {

   public virtual int Id;

   public virtual A a;
 ...
     

}

我有一个A. List existingObjectAList;

的列表

我也想搜索包含existingObjectAList的对象B.

如何使用HQL在C#中执行此操作。

1 个答案:

答案 0 :(得分:3)

var bs = session.CreateQuery("from B where A in (:list)"
                .SetParameterList("list", existingObjectAList)
                .List<B>();