在更改数据库表之后更新MVC3应用程序

时间:2012-03-14 21:28:55

标签: c# asp.net sql-server asp.net-mvc-3 svn

提前感谢您的时间: - )

我正在开发Visual Studio 2010专业版中的MVC3应用程序和相关数据库项目。我在修改数据库结构时在项目之间切换。

我想知道在我的mvc应用程序中更新控制器和视图有什么技巧吗?更新模型(edmx和tt文件)是件小事。但是重新创建模型和视图似乎是一件巨大的苦差事,而不是简单地删除它们并重新开始。

如果它不会导致我放弃对视图的定制并对我的svn系统造成严重破坏,那么删除和重新启动也不会太糟糕......

再次感谢您的任何想法!

2 个答案:

答案 0 :(得分:0)

不,代码生成模板应从一开始就运行,它们不用于对控制器和视图进行更改管理。如果您有一个想要使用的标准模板,您可以随时使用T4模板创建自己的模板,从而生成更接近您想要的最终结果的代码。

但这是你唯一的选择,除了手工编码。

答案 1 :(得分:0)

MVC Scaffolding将允许您快速重新生成视图,控制器,存储库等。但是您将丢失任何自定义。您可以自定义T4模板,使其更像您想要的页面。如果您的更改是通用的,那么您始终将它们保留在T4模板中意味着它们也将由脚手架重新生成。

这是快速添加新功能/或替换现有功能的好方法。