缺少映射的nHibernate条件查询

缺少映射的nHibernate条件查询,nhibernate,mapping,criteria,Nhibernate,Mapping,Criteria,我正在尝试做以下事情: ICriteria criteriaSelect = session .CreateCriteria(typeof(Employees)) .CreateCriteria("Orders") ; var test = criteriaSelect.List<Orders>(); ICriteria标准选择= 一场 .Crea

我正在尝试做以下事情:

ICriteria criteriaSelect = 
                session 
                .CreateCriteria(typeof(Employees)) 
                .CreateCriteria("Orders") 
               ; 
var test = criteriaSelect.List<Orders>();
ICriteria标准选择=
一场
.CreateCriteria(员工类型))
.CreateCriteria(“订单”)
; 
var test=criteriaSelect.List();
与:

公共类命令{
公共虚拟整数OrderID{get;private set;}
} 
公营雇员{
公共虚拟int EmployeeID{get;private set;}
公共虚拟IList命令{get;private set;}
} 
我得到了一个错误:“没有坚持者:员工”

请注意,出于脱钩原因,我不希望订单 推荐员工

谢谢你的帮助,
Stephane

标准API用于指示查询期间所需的规范。您需要使用旧的hbm.xml文件或使用Fluent NHibernate为实体建立映射。有关更多详细信息,请参阅第5章。

在构建会话工厂之前,是否已将员工映射文件添加到nhibernate配置中?
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; } 
}