更改实体框架使用的连接字符串的名称

ado.net ado.net-entity-data-model entity-framework

默认情况下,如何更改Entity Framework模型绑定的连接字符串的名称?

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

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

我正在使用VS 2010 Beta 2。

一般承认的答案

默认连接字符串名称与模型的实体容器名称完全相同。

因此,如果打开模型,单击空白区域,然后转到“属性”窗口,您可以查找实体容器名称并进行更改。

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



许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因