我的架构看起来像这样:
Foo和Bar之间存在一对一的关系,Bar和Baz之间存在多对一的关系。
我将Foo和Baz映射到单独的对象,但我不确定如何使用Bar链接它们,而不将Bar作为单独的对象。 (我希望能够访问Baz作为Foo的财产)
看起来它应该是可能的,因为它与给定here的示例非常相似,除了使用多对一关系而不是属性。
答案 0 :(得分:1)
我不确定您是否能够通过联接完成您想要的任务。你最终会遇到试图加入Foo和Bar的问题。见这两篇文章:
Fluent NHibernate join tables in mapping not using primary key
Fluent NHibernate join for property value
我不确定如果没有让酒吧成为一个实体,有一个很好的办法。