同一数据库的多实体框架

Ram*_*i r 5 entity-framework model

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

Aka*_*ava 6

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

但它不推荐,因为......

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

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