2010-02-17 89 views
10

如何更改實體框架模型默認綁定的連接字符串的名稱?更改實體框架使用的連接字符串的名稱

比方說,我通過將名爲「Model1.edmx」的實體框架數據模型指向名爲「MyDb」的數據庫並使用Visual Studio添加新項嚮導來挑選一些對象進行映射。 EF模型位於類庫項目中,因此當嚮導完成時,它會自動將名爲「MyDbEntities」的連接字符串添加到項目的App.Config文件中。我的模型默認引用了這個連接字符串。

我知道我可以將連接字符串傳遞給我的模型對象上下文的構造函數,但是如何更改默認連接字符串的名稱?

我使用VS 2010 Beta 2中

回答

13

默認的連接字符串名稱就是一樣的模型的實體容器名稱。

所以如果你打開你的模型,點擊一個空白區域,然後進入屬性窗口,你可以查找實體容器名稱並進行更改。

請注意,實體容器名稱也用於其他事情。例如,它是您的ObjectContext子類型的類名稱,它在創建EntityKey時使用。

相關問題