我正在尝试做以下事情:
ICriteria criteriaSelect =
session
.CreateCriteria(typeof(Employees))
.CreateCriteria("Orders")
;
var test = criteriaSelect.List<Orders>();
使用:
public class Orders{
public virtual int OrderID { get; private set;}
}
public class Employees{
public virtual int EmployeeID { get; private set;}
public virtual IList<Orders> Orders { get; private set; }
}
我得到错误:“没有持久性:雇员”。
请注意,出于解耦原因,我不希望订单 参考员工。
感谢您的帮助, 斯蒂芬
答案 0 :(得分:0)
Criteria API用于在查询期间指示所需的规范。您需要使用较旧的hbm.xml文件或使用Fluent NHibernate为您的实体建立映射。有关详细信息,请参阅Basic O/R Mapping的第5章。