我有两个表:映射许多一对多没有休眠/ NHibernate的连接表
CalendarEntry
Id
Date
...
Holiday
Id
Date
...
在我CalendarEntry
类,我有这样的
public ISet<Holiday> Holidays { ... }
,我想要的属性关联到与CalendarEntry
相同的Date
上发生的Holiday
实例。但是,我无法想出如何做到这一点。
我试过将它映射为一对多,但一对多自动假定它应该使用CalendarEntry
的Id
列执行连接(可能是因为它是唯一保证是唯一的属性,它必须是一对多的)。
我试图将它映射为多对多,但似乎多对多需要一个单独的连接表,我不想在这种情况下。
我的问题是:有可能在NHibernate中映射这个,我应该怎么做?如果不可能,为什么?
你可以发布你试图使用的映射吗? – 2010-01-11 16:35:12
我使用NHibernate.Mapping.Attributes,所以我没有HBM文件,但我会尝试发布我明天使用的映射。 – Liedman 2010-01-11 16:47:05