2008-10-21 64 views
0

我在構建一個使用實體框架的Web應用程序。這些文件位於遠程計算機上,數據庫和Web服務器也是如此。遠程機器上的實體框架模型更新

在Visual Studio(2k8sp1),路徑到項目是:\\服務器\網絡\ XXXX

現在,我已經生成從數據庫中EF實​​體,後來我已經更新了數據庫並在那裏添加了一個存儲過程。 當我想更新在Visual Studio我以後該模型,我得到一個錯誤,指出消息:attepting從數據庫更新

型Systen.ArgumentException的出現異常。例外消息是:'不同設備上的文件不能使用相對路徑'。

關於如何更新我的模型的任何想法?

ps。我也不能在EF模型設計器中更改我的連接字符串。

回答

1

我想你可能會錯誤地使用實體框架。 edmx文件是源代碼,應該這樣對待。它們應該添加到您的項目中,簽入到源代碼管理中,並在開發機器上進行本地編輯。

嘗試從您的數據庫導入您的模型到本地edmx,看看是否更適合您。

0

您還可以使用EDMTools2工具來更新您的EDM架構。你也可以在你的代碼中使用這個工具例程,它是開源的。只需複製你的項目,並調用一些功能,如創建模型,從模型創建代碼..

我希望這會對你有所幫助