如何通过.edmx从EF4.1 / MVC3中的另一个数据库添加表?

时间:2011-11-21 20:33:55

标签: asp.net-mvc-3 entity-framework-4.1

我有一个现有的数据库上下文(database1)和.edmx,它包含来自database1的表。我需要从另一个database2添加几个表。如何通过右键单击我的.edmx并选择“从数据库更新模型...”来执行此操作,但是能够从数据库2而不是数据库1中选择表吗?

2 个答案:

答案 0 :(得分:2)

你不能直接这样做。实体框架上下文与单个数据库绑定。

您可以创建一个链接到其他数据库的视图并使用它。

答案 1 :(得分:2)

但是你不能选择:

  1. 创建单独的edmx文件。您可以拥有多个edmx文件。
  2. 首先使用代码和实体框架电源工具(您需要下载这些代码,然后右键单击我们的项目,您将获得Entity Framework的新菜单选项)并将现有数据库反向工程为其代码对应项(因为您使用的是EF 4.1)