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");
}
当我尝试保存包含个案预算的案例时,我收到无法解析属性:CASE 作为我的错误消息。
任何帮助将不胜感激。
答案 0 :(得分:3)
HasOne
映射始终需要相应的属性和另一方的Reference
映射(在您的情况下,CASE_BUDGET必须具有引用该案例的属性)。您必须使用.PropertyRef()
指定它,否则FNH将使用类型为映射类的第一个属性。