0

私は次のことをしようとしています:

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; } 
} 

そして、「次の永続性がありません:従業員」というエラーが表示されます。

デカップリングの理由から、注文で従業員を参照したくないことに注意してください。

ステファン、助けてくれてありがとう

4

1 に答える 1

0

Criteria API は、クエリ中に必要な仕様を示すためのものです。古い hbm.xml ファイルまたは Fluent NHibernate を使用して、エンティティのマッピングを確立する必要があります。詳細については、基本的な O/R マッピングに関する第 5 章を参照してください。

于 2010-01-07T17:23:30.487 に答える