我有 3 个(将来可能更多)彼此完全不同的大型项目,但是它们共有大约15个以上的表(用户、角色、用户首选项、用户日志等)。这些公用表上的任何更改以及实体上的更改始终适用于所有项目。
截至目前,每个项目都有一个单独的EDMX
为每个项目复制这些实体。对这些公共实体或表的任何更改都需要将相同的更改复制 3 次。
有没有办法在单独的项目中定义这些实体,然后reuse
在每个项目中定义它们?
请记住,这些共享实体与每个项目中的其他实体有关系(这是特定于每个项目的信息)。
我想做的是EDMX
引用一个对象(来自另一个 EDMX),而不是仅仅引用一个对象(tables/views/sps
据我所知这是不可能的)。
注意: 我在 ADO.NET 上找到了一些较旧的博客,但到目前为止我还没有找到任何真正的解决方案。