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

发布于 2024-08-21 16:28:23 字数 299 浏览 10 评论 0原文

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

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

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

我正在使用 VS 2010 Beta 2。

How do you change the name of the connection string that Entity Framework models are bound to by default?

Let's say I create an Entity Framework data model named "Model1.edmx" by pointing it to a databased named "MyDb" and picking some objects to map using the Visual Studio add new item wizard. The EF model is in a class library project, so when the wizard completed, it automatically added a connection string named "MyDbEntities" to the App.Config file for the project. My model references this connection string by default.

I know I can pass in a connection string to a constructor for my model's object context, but how can I change the name of the default connection string?

I'm using VS 2010 Beta 2.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

2024-08-28 16:28:23

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

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

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

The default connection string name is simply the same as the Entity Container Name of your model.

So if you open up your model, click on a blank area, then go to the Properties window, you can look for the Entity Container Name and change it.

Note that the Entity Container Name is also used for other things. E.g., it's the class name of your ObjectContext subtype, and it's used when creating EntityKeys.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文