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

ケースバジェットを含むケースを保存しようとすると、エラーメッセージとしてproperty:CASEを解決できませんでした。

どんな助けでもありがたいです。

4

1 に答える 1

3

HasOneマッピングには常に対応するプロパティとReference反対側のマッピングが必要です(この場合、CASE_BUDGETにはケースを参照するプロパティが必要です)。で指定する必要があります。そうしないと.PropertyRef()、FNHはマップされたクラスのタイプである最初のプロパティを使用します。

于 2012-11-02T15:14:16.907 に答える