【发布时间】:2010-01-11 16:32:07
【问题描述】:
我有两张桌子:
CalendarEntry
Id
Date
...
Holiday
Id
Date
...
在我的CalendarEntry 类中,我有这样的属性
public ISet<Holiday> Holidays { ... }
我想将其与出现在与CalendarEntry 相同的Date 上的Holiday 实例相关联。但是,我想不出如何做到这一点。
我尝试将其映射为一对多,但一对多自动假定它应该使用CalendarEntry 的Id 列执行连接(大概是因为它是唯一保证的属性是唯一的,它必须是一对多的)。
我尝试将其映射为多对多,但似乎多对多需要单独的连接表,在这种情况下我不想要。
我的问题是:是否可以在 NHibernate 中映射它,我应该怎么做?如果不可能,为什么?
【问题讨论】:
-
您可以发布您尝试使用的映射吗?
-
我正在使用 NHibernate.Mapping.Attributes,所以我没有 HBM 文件,但我会尝试发布我明天使用的映射。
标签: .net nhibernate orm many-to-many one-to-many