【发布时间】:2015-04-29 03:16:43
【问题描述】:
我在使用 Fluent NHibernate 创建关系时遇到了麻烦。 一般来说,我有两个表,资源和项目:
请注意资源表中的 PK 是 id 和 locale。 这意味着,一个项目实际上可以有很少的资源(相同的 id 但不同的语言环境)。
因为它不是一对一的简单关系,所以我在使用 Fluent NHibernate 映射这两者时遇到了麻烦。
克服这个问题的正确方法是什么?
非常感谢!
【问题讨论】:
-
它是多对多关系,即给定资源(由其
{id, locale}复合键标识)是否可以被不同的项目引用? -
一般不会。但听起来使用多对多设计可以让它更简单,不是吗?
标签: c# nhibernate fluent-nhibernate fluent-nhibernate-mapping