如果我更改数据库,是否需要重新生成实体模型?

时间:2012-08-01 19:39:49

标签: visual-studio-2010 entity-framework entity-model

我有一个控制台应用程序要移动到另一台服务器。我还需要将此应用程序使用的表移动到不同的服务器/数据库。新数据库具有不同的名称。应用程序已经转换,我相信从VS2005到VS2010前一段时间。 我在app config中更改了连接字符串。 该项目包含实体模型。我在其中一个自动生成的模型文件中注意到这一行: [全局:: System.Data.Linq.Mapping.DatabaseAttribute(名称= “OldDatabaseName”)]

这是一个自动生成的文件。有没有办法在不重新创建模型和重建应用程序的情况下不引用旧数据库? 谢谢, 珍妮

1 个答案:

答案 0 :(得分:0)

假设基础表具有相同的名称,结构和约束,您需要做的就是更改配置文件中的连接字符串,并将此生成的文件指向新数据库。

如果您重新生成文件,还可以更改.edmx文件的数据库属性以确保它与上述内容一致。