0

我正在使用以下模式构建应用程序:Silverlight、RIA、EF、Prism、SL 单元测试。

该项目将有许多实体和许多引用这些实体的模块。每个实体与 RIA 域服务和相关元数据一起位于其自己的 RIA 服务库中。

当我在两个不同的实体中引用某个表时,我遇到了问题。例如表栏存在于 entity1 和 entity2 中。

我的问题:在多个实体(.edmx 文件)中拥有同一个表是一种好习惯吗?

如果是这样,有什么好方法可以避免它们导致多次引用错误?

如果不是,当我在另一个实体中需要该表时该怎么办?

4

1 回答 1

1

通常,当您开始使用 EF(和大多数 ORM)时,如果您在实体中有继承,则倾向于拥有每表实体的关系,或者至少是表->实体层次结构关系。

如果您尝试从 2 个单独的实体类型中引用同一个表,您可能需要提取一个由其他实体引用的共享的单一实体类型。

于 2009-10-12T15:36:29.480 回答