同一数据库的多实体框架

时间:2012-08-22 04:18:33

标签: entity-framework model

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

1 个答案:

答案 0 :(得分:6)

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

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

  1. 您无法在不同的模型中查询多个表。
  2. 定义边界将非常困难,因为大多数表都是通过关系连接的。
  3. 如果多个模型中存在相同的表,那么您将遇到一致性问题和命名空间冲突。
  4. 相反,我们只创建了一个EDMX模型并将其放在一个公共库中,然后将其导入许多不同的子项目中。唯一的问题是,必须正确定义连接字符串,指定公共库资源。