是否有更好的方法来刷新实体模型(* .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合法吗? 是的,了解原因