2011-03-26 137 views
2

我想修改我的.edmx模型在Visual Studio 2010但是,符號是不正確的,當我點擊編輯它不存在的設計師在那裏我可以更新模型等Visual Studio 2010中的實體框架的.edmx不可編輯

enter image description here

我所得到的僅僅是XML模式信息如下:

enter image description here

沒有人有任何想法,爲什麼這可能是。在另一臺機器上打開同樣的解決方案給了我沒有這樣的問題,所以它的視覺工作室設置導致這種問題?

+0

[無實體數據模型的可能重複(EDMX)模板與Visual Studio 2010 SP1和ADO.NET實體框架4.1](http://stackoverflow.com/questions/5696436/no-entity-data-model-edmx-template-w ith-visual-studio-2010-sp1-ado-net-entit) – John 2014-10-15 15:10:08

回答

-1

您可以驗證您有Microsoft Visual Studio 2010的ADO.NET實體框架安裝在計算機上的工具?沒有這些工具,VS不會識別添加到項目中的實體。

你可以在這裏找到它http://msdn.microsoft.com/en-us/data/ee712906

+0

非常感謝,我剛剛下載並安裝了這個,但是沒有實體框架模板可用。我也嘗試過創建一個新項目,但沒有喜悅。 – Kevin 2011-03-26 08:46:42

+0

您是否安裝了VS的SP 1? – 2011-03-26 08:50:55

+0

謝謝,我剛剛安裝了SP1,但仍然是同樣的問題? – Kevin 2011-03-26 10:02:36

2

嘗試使用上下文菜單

select

開放與「ADO.NET實體數據模型設計器」選項,並設置該默認選項。

enter image description here

+0

@Kevin你還有這個問題嗎? – Jones 2012-08-04 19:57:04

+0

我有同樣的問題,它已被設置爲默認,但這並沒有解決問題。 – John 2014-10-15 14:48:34

+0

@John檢查您的EF版本。您可以執行的另一項檢查是創建另一個模型,以查看該錯誤是否不在edmx文件中。 – Jones 2014-10-15 18:52:04

3

我有相同的問題,試過各種的NuGet和其他實體框架4包的安裝/卸載的等等,最後我origninal安裝VS 2010 SP1中沒有足夠的「ADO.NET實體框架工具「已安裝。要檢查這只是打開Windows控制面板,然後安裝的程序,如果你沒有看到「微軟Visual Studio 2010的ADO.Net實體框架工具」,那麼這就是你的問題。

解決這個問題的唯一辦法就是讓實體文件,具體的.msi和.cab文件關閉原來的Visual Studio的安裝源盤並重新安裝。好消息是你不必重新安裝所有的Visual Studio!僅供參考 - 我出奇的沒有運氣找到在線可用的只是將這些文件作爲一個單獨的包,只好把它從我的VS安裝DVD。

只要按照下面,我發現張貼在以下網站和粘貼下面的說明,這爲我工作。一旦我運行下面的命令,我重新打開了我的項目,並且對世界一切都很好,我不需要做任何事情或者在我的ASP.Net Web Forms項目中添加任何引用。

No Entity Data Model (EDMX) Template with Visual Studio 2010 SP1 & ADO.NET Entity Framework 4.1

打開安裝媒體VS2010並瀏覽到 「:\ WCU \ EFTools」。她你會發現兩個文件:

ADONETEntityFrameworkTools_enu.msi

ADONETEntityFrameworkTools_enu.cab

1.複印這些文件到您的計算機上的文件夾。 2.在文件夾中創建一個日誌文件 - 例如名稱爲「Log.txt」 3.打開cmd提示符(可能以管理員身份運行cmd提示符)並導航到帶有msi和cap文件的文件夾。 4.運行此命令:

ADONETEntityFrameworkTools_enu.msi USING_EXUIH = 1/log「Log。TXT」

這將需要一段時間才能安裝,所以要耐心

安裝現在應該是可見的。‘控制面板 - >安裝的程序’爲‘微軟的Visual Studio 2010 ADO.NET實體框架工具’。

加入新的項目到項目時,項目模板應該是在Visual Studio中可見。(添加新用品 - >數據 - > ADO.NET實體數據模型)。​​

相關問題