none
VS2012+ EF Data schema調整無法反映到物件參考 RRS feed

  • 問題

  • Dear All:

     使用VS2012 開發asp.net mvc4 程式,使用內含的 EF 4.0 資料庫使用 VS2008 R2 Express ,當需要調整資料表結構時,例如增加一個  NO1 的欄位,使用資料庫更新模型,在edmx圖表上 該欄位已經出現,但是在程式中的  資料表物件 卻無法參考這個新增的欄位,即使編譯過也是找不到參考。只能把整個entity物件刪除,整個重件才可以。奇怪原先用 VS2008 的時候沒有這個問題啊?  如何解決?

    2012年9月19日 上午 05:01

解答

所有回覆

  • 我用VS2012搭配SQL Server 2012沒有這個問題, 您要不要加裝VS2008 R2 SP1再試看看?
    2012年9月19日 下午 01:36
  • 更新Model後,是否有在執行"程式碼更新…",更新*.tt。

    更新*.tt後,需重新建置。


    理直氣和,切記。

    http://blog.kkbruce.net

    2012年9月20日 上午 06:19
  • 我用VS2012 , 原本使用 vs2012的測試版時也沒這個問題!  另外做完資料庫更新,使用 EF 工具反映資料庫德更新後 都會先編譯通過後才調整程式中其他的內容,所以無法反映 欄位的增減 時在很令人困擾!

    2012年9月21日 上午 03:04
  • 方案總管--> 展開 xxx.edmx ---> 點選xxx.tt 按滑鼠右鍵 ---> 執行自訂工具 --> 收工
    2012年10月25日 上午 07:51