更改實體框架使用的連接字符串的名稱

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時使用它。



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因