1
class CASE
{
   public virtual int ID
   public virtual CASE_BUDGET Case_Budget
}

class CASE_BUDGET
{
   public virtual int Case_Id;
}

class CASE_MAP
{
   Id(x=>x.ID).GeneratedBy.Custom("trigger-identity");
   HasOne<CASE_BUDGET>(x=>x.Case_Budget).Cascade.All();
}

class CASE_BUDGET_MAP
{
   Id(x => x.Case_Id,"CASE_ID").GeneratedBy.Foreign("CASE");
}

当我尝试保存包含案例预算的案例时,我收到了无法解析属性:案例作为我的错误消息。

任何帮助将不胜感激。

4

1 回答 1

3

HasOne映射始终需要相应的属性和映射Reference在另一侧(在您的情况下,CASE_BUDGET 必须具有引用案例的属性)。您必须指定它,.PropertyRef()否则 FNH 将使用类型为映射类的第一个属性。

于 2012-11-02T15:14:16.907 回答