5

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

4

1 回答 1

6

这是可能的,您可以根据需要创建多个 EDMX 文件。

但不推荐,因为...

  1. 您不能查询不同模型中的多个表。
  2. 定义边界将非常困难,因为大多数表是通过关系连接的。
  3. 如果同一个表存在于多个模型中,那么您将遇到一致性问题和命名空间冲突。

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

于 2012-08-22T05:54:32.663 回答