我有两个模型之间存在一对一的关系——RFP 和 Bid。这是相关代码 -
rfp.hbm.xml:
<one-to-one name="Bid" class="Bid" property-ref="Rfp" />
出价.hbm.xml:
<many-to-one name="Rfp" class="Rfp" column="RfpId" not-null="true" />
Rfp.cs:
public virtual Bid Bid { get; set; }
投标文件:
public virtual Rfp Rfp { get; set; }
当我执行以下操作时 -
bid.Rfp = Repository.Get<Models.Rfp>(command.BidDetails.RfpId);
Repository.SaveOrUpdate(bid);
RFP 的外键保存在 Bid 记录中,但 Bid 的外键不保存在 RFP 记录中。结果,我无法通过说获得特定 RFP 的出价bid.Rfp
- 它返回 null。
我怎样才能做到这一点?