NHibernate ManyToMany关系包括关系的所有一方

时间:2009-03-26 16:36:55

标签: nhibernate architecture fluent-nhibernate

鉴于这个db模式(它传给了我):

schema
(来源:robtennyson.us

我想了解如何对此进行建模并使用fluent-nhibernate进行映射。

我唯一能想到的是一种非常活跃的记录式建模(每个表的类和明显的关联)。

暂时忽略数据库,我想我希望每个设施总是有一个所有合规性标志的列表。这样我可以向工厂询问标志“XX”的合规日期是什么。

任何帮助都会受到赞赏,即使它只是在正确的方向上轻微推动。

谢谢, 罗布

1 个答案:

答案 0 :(得分:0)

我认为最好的方法是你已经建议的,将每个表映射为一个实体。如果您在连接表中没有其他数据,则不需要,但正如您所做的那样,它们应该是独立的实体。

你有三个实体。 Facility and Compliance对Facil_Compliance有HasMany。您还可以将Facil_Compliance中的References返回到每个表格。如果你只需要单程,你可以选择从这种关系中删除一个方向。