entity-framework - 更改 Entity Framework 使用的连接字符串的名称

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

如何更改 Entity Framework 模型默认绑定(bind)的连接字符串的名称?

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

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

我正在使用 VS 2010 Beta 2。

最佳答案

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

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

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

关于entity-framework - 更改 Entity Framework 使用的连接字符串的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2280732/

相关文章:

.net - ADO.NET Entity Framework 中事务的 MSDTC 问题

asp.net-mvc - ADO.NET 实体数据模型不更新实体

entity-framework - 没有导航属性的 EF Code First 外键

c# - 仅支持初始值设定项、实体成员和实体导航属性。 (ASP.NET MVC 和 Entity Framework )

sql-server - 使用相当于 sql IN 运算符的 linq

.net - Hook Entity Framework 中的对象加载事件?

c# - 将 2 个表绑定(bind)在一起(一对多关系)

c# - 异步 ADO.NET

.net - FOR XML 要求的无效 XML 标识符

c# - 如何正确保留标识值以供在数据库中使用?