是否有更好的方法來刷新實體模型(* .edmx文件)

entity-framework entity-model project-management visual-studio

我需要在我的解決方案中刷新一堆EDMX文件。我們將表格分成了組,每個模型代表一個組件或過程。但是,有一些重疊的表,這意味著有時我需要刷新/更新多個實體模型。

在VS 2008中刷新一組不同的實體模型既緩慢又危險。如果我錯過了一個過時的模型,我的應用程序將無法正常工作

我需要驗證我的解決方案中的所有模型都與我的開發數據庫保持同步。

終極解決方案:我如何編寫腳本? Visual Studio是否有用於刷新EDMX文件的API?我每次都做同樣的事情。我不能編程嗎?

好的解決方案:我可以在Visual Studio中設置一些內容,以便在實體模型與數據庫不匹配時通知我嗎?針對數據庫測試模型的推薦方法是什麼?

提前致謝。

一般承認的答案

據我所知,EdmGen只適用於WPF應用程序。由於您要更新.EDMX文件,因此您將無法訪問EdmGen嘗試驗證的xml文件。

我建議查看The ADO.NET博客: http//blogs.msdn.com/adonet/archive/2008/06/26/edm-tools-options-part-3-of-4.aspx

他們對如何更新EDMX文件進行了探索,但它非常複雜。希望VS10能有更好的解決方案。


熱門答案

查看EDM Generator http://msdn.microsoft.com/en-us/library/bb387165.aspx

您可以放入預構建事件來重新生成模型。預生成視圖也會明智地提高性能。

希望這可以幫助。



許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因