C# 更改数据库表后更新MVC3应用程序

C# 更改数据库表后更新MVC3应用程序,c#,asp.net,sql-server,asp.net-mvc-3,svn,C#,Asp.net,Sql Server,Asp.net Mvc 3,Svn,提前感谢您的时间:-) 我正在VisualStudio2010 professional中开发MVC3应用程序和相关数据库项目。我在修改数据库结构时在项目之间切换 我想知道在我的mvc应用程序中有没有更新控制器和视图的技巧?更新模型(edmx和tt文件)是小菜一碟。但是,在不简单地删除模型和视图并重新开始的情况下重新创建它们似乎是一项艰巨的任务 删除并重新开始不会太糟糕,若它不会导致我放松视图的定制,并破坏我的svn系统 再次感谢您的任何想法 否,代码生成模板旨在从一开始就运行,它们不用于对控制

提前感谢您的时间:-)

我正在VisualStudio2010 professional中开发MVC3应用程序和相关数据库项目。我在修改数据库结构时在项目之间切换

我想知道在我的mvc应用程序中有没有更新控制器和视图的技巧?更新模型(edmx和tt文件)是小菜一碟。但是,在不简单地删除模型和视图并重新开始的情况下重新创建它们似乎是一项艰巨的任务

删除并重新开始不会太糟糕,若它不会导致我放松视图的定制,并破坏我的svn系统


再次感谢您的任何想法

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

但这是您唯一的选择,而不是手工编码。

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


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

我可能问这个问题太快了,如果您有任何进一步的想法,请告诉我们。。。谢谢我将研究T4模板。我以前从没听说过他们。。。在我的辩护中,我更多的是一个php的人…经过一些研究,VS2010你需要手动修改你的控制器和视图后,他们已经生成。好消息是,可以创建一个单独的控制器/视图,并进行一些比较/对比,以确定如何修改当前视图。修改完当前视图后,只需扔掉不需要的视图。谢谢!这看起来很有希望,没问题。记住对任何有帮助的答案都要投赞成票。如果你需要帮助,请告诉我。这是一个很好的评论。如果我的排名够高,我会把它投上去。非常感谢。