同一数据库的多个实体框架

5

我们可以在同一个项目中为同一个数据库创建多个实体框架吗? 我想为每个子系统创建一个实体框架。其中一些子系统有共享的表。


你的意思是想在那个数据库上创建多个概念性数据模型?是的,完全可以实现。你试过了吗?如果试过:有遇到什么问题吗?如果有:是什么问题? - marc_s
1个回答

6

可以这样做,您可以随意创建多个EDMX文件。

但是,不建议这样做,因为...

  1. 您无法查询不同模型中的多个表。
  2. 定义边界会非常困难,因为大多数表都通过关系连接在一起。
  3. 如果同一张表存在于多个模型中,则会出现一致性问题和命名空间冲突。

相反,我们只创建了一个EDMX模型,并将其放在公共库中,然后在许多不同的子项目中导入该库。唯一的问题是,您必须正确定义连接字符串,指定公共库资源。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接