多对多,带有额外列nhibernate

所以我有两个桌子Users和Groups。这些表(在数据库中)与UGlink链接表相似。现在,除了主外键之外,链接表还有一个额外的列:Date。


据我了解,这意味着我必须有两个“多对一”,链接位于“中间”。


但是,由于我几乎从不对额外的列值感兴趣,因此仍然有必要避免链接吗?那就是我希望能够写:


thisUser.Groups

获取组,而不是:


thisUser.UGlinks.Group


婷婷同学_
浏览 345回答 2
2回答

幕布斯6054654

我的经验与众不同-将配对表映射为实体只会带来优势。通常,您可以将配对对象用于子查询,并Users在过滤时进行搜索Groups。实际上,避免这种情况时的映射量非常小many-to-many...但是/和最终的好处是无价的...无论如何,根据我的经验 
打开App,查看更多内容
随时随地看视频慕课网APP