【发布时间】:2011-12-31 22:39:27
【问题描述】:
我有 2 张桌子(Labour 和 LabourPosition)。我不想使用来自 Labor 表的 LabourPosition 表的 fki,而是使用对象 (theLabourer.LabourPosition.Name 而不是 getLabourPosition(theLabourer.LabourPositionId)。
我已经阅读了几篇文章来执行此操作,但它们似乎对我不起作用...我在尝试查看 LabourPosition 属性的值时遇到的错误是“无法初始化代理 - 没有会话”。
我的映射(ps:LabourPosition 没有返回 Labour 的 fki,只有一种方式): LabourMap 类:
References<LabourPosition>(x => x.LabourPosition, "LabourPositionsId");
然后显然我已将 Labor 实体中的属性定义为:
public virtual LabourPosition LabourPosition { get; set; }
有什么想法吗?帮助将不胜感激!
【问题讨论】:
标签: c# nhibernate fluent mappings