2012-11-22 29 views
0

我正試圖在工作中創建一個EF5 Model First項目。Visual Studio 2012和EF5在非Windows 8計算機上的開發

在我創建模型並單擊從模型生成數據庫後,起初它並沒有創建後面的代碼。看起來有點我發現代碼生成策略被設置爲無。我將它設置爲默認值(想知道爲什麼沒有默認值,而不是默認值)並重新生成數據庫。

現在它創建了代碼,但它不會編譯。 錯誤讀取 - 部分聲明不能指定不同的基類。 只有這個錯誤出現在容器類的生成代碼中。

我還注意到,SQLce文件沒有sintax高亮顯示,右邊的按鈕菜單上沒有執行腳本選項,根據視頻http://msdn.microsoft.com/en-us/data/jj205424.aspx應該有。

有誰知道如何解決這些問題?

UPDATE:所以我一Win8的機器上安裝VS2012,這是正確的在那裏 - 回到我原來的機器(Win7的),我卸載和安裝一次,問題依然存在。我想這是Win7的種種限制 - 就像Win7上的win8應用程序開發一樣。

但不像Win8應用程序,應該沒有理由不能在Win7上開發數據庫應用程序,所以我的問題應該改爲:有什麼我可以安裝以便能夠使用全部數據庫工具在Win7中瞄準VS2012?

回答

0

嗯,我發現一半的答案。 通過安裝SQL Server Data Tool for Viual Studio 2012 (December update)我得到一組SQL編輯器 - 這意味着我得到SQL突出

它僅適用於SQL文件只雖然 - 不SQLCE文件(上帝知道爲什麼),我仍然無法執行SQL反對一個數據庫。

任何人都有更好的解決方案嗎?直到有人發現一個這是我找到的最佳答案

編輯:實際上,現在我可以對數據庫執行SQL - 我做了一個打開並選擇源代碼 - 現在它總是有執行選項。 SQLCE,但仍然沒有變化 - 沒有亮點,也沒有執行選項

0

我創建模型後,從模型中點擊生成數據庫,起初並沒有創建代碼。

當u創建模型,有一個框,詢問如果u要放置在一個單獨的文件中的代碼..這是當它會創建後面的代碼,否則它將把代碼和在同一個文件中的ASP ..

望了一下,我發現代碼生成策略被設置爲none

不要改變該設置,這與這個問題無關。它會弄亂生成的代碼。

+0

我沒有 - 它沒有 - 這不是問題 - 再加上它的背後是生成的代碼 - 唯一讓我必須手動對數據庫執行的SQL - 比它只是工作等 – 537mfb

相關問題