2010-02-17 155 views
10

如何更改实体框架模型默认绑定的连接字符串的名称?更改实体框架使用的连接字符串的名称

比方说,我通过将名为“Model1.edmx”的实体框架数据模型指向名为“MyDb”的数据库并使用Visual Studio添加新项向导来挑选一些对象进行映射。 EF模型位于类库项目中,因此当向导完成时,它会自动将名为“MyDbEntities”的连接字符串添加到项目的App.Config文件中。我的模型默认引用了这个连接字符串。

我知道我可以将连接字符串传递给我的模型对象上下文的构造函数,但是如何更改默认连接字符串的名称?

我使用VS 2010 Beta 2中

回答

13

默认的连接字符串名称就是一样的模型的实体容器名称。

所以如果你打开你的模型,点击一个空白区域,然后进入属性窗口,你可以查找实体容器名称并进行更改。

请注意,实体容器名称也用于其他事情。例如,它是您的ObjectContext子类型的类名称,它在创建EntityKey时使用。

相关问题