2013-02-24 15 views
0

我最近將EF數據模型名稱從X更改爲Y.儘管解決方案資源管理器中的名稱更改是可見的,但是它似乎沒有在Visual Studio 2012中註冊。這可以通過自動生成上下文designer.cs文件來診斷,該文件仍然使用舊名稱標識模型。我怎樣才能使這個名稱更改在整個應用程序中有效或應用?更清楚的是,你如何重構這個名稱在VS2012全球範圍內生效?在Visual Studio中應用全局名稱更改

+0

有許多事情可以重新命名,所以你重命名了什麼?解決方案資源管理器中的edmx文件的名稱? – 2013-02-24 22:21:07

+0

是的,沒錯。 – Sam 2013-02-25 02:36:46

回答

1

您應該重命名實體容器名稱,該名稱位於edmx的屬性中。這裏有一個例子:

enter image description here

至於命名空間:這是不是很清楚。 edmx的名稱空間條目似乎沒有任何作用,項目的默認名稱空間用於生成的類。所以你應該改變它來改變生成的代碼的命名空間。

+0

感謝Gert,然而,有趣的是,即使我通過你提出的方法改變了名字,但它仍然沒有有效地註冊,並且自動生成的代碼不斷地將名稱空間名稱替換爲舊名稱或一些隨機名稱意味着要做。你對這種奇怪的行爲有什麼看法? – Sam 2013-02-25 08:45:16

+0

請參閱添加。命名空間部分對我來說不清楚。但這可能是由於我從未真正鑽研過它。您也可以更改tt文件的自定義工具命名空間,但我認爲這隻適用於添加的代碼生成項目。 – 2013-02-25 10:40:51

相關問題