我见过一些ASP.NET MVC3搭建的示例,但这些都是简单的基本应用程序。具有多个项目的分层/分层解决方案如何:
/Data
/Repository
/Services
/UI (MVC3) 基本的脚手架将所有东西都推到控制器中。
是否可以定制脚手架模板,使其从数据项目中获取POCOs,然后在存储库项目中创建存储库,在服务项目中创建服务,最后在MVC中创建一个对数据上下文一无所知的瘦控制器?
我有点困惑,因为它是一个真正的生产力助推器。
发布于 2011-08-28 00:42:05
如果您使用-Repository标志,您将获得一个存储库。对于默认模板,它放在Model文件夹中(如果使用Area,它放在相应的Area Model文件夹中)。
您可以自定义MvcScaffolding使用的模板(参见Steven Sanderson MVCConf2视频)。但是,如果您从未使用过powershell脚本,那么将这些内容放到单独的项目中将会很困难。
当然,没有什么可以阻止你移动文件,重命名命名空间,等等。是的,这需要一些工作,但总比什么都没有要好。我做了,只花了我10分钟。
我希望很快就会有人开发出这类东西的NuGet包,或者提供额外的工具让它变得更简单。
正如你所说,这是一个生产力的助推器,但也许你仍然需要自己做一点。
发布于 2011-08-28 00:39:12
查看Nuget mvcscaffolding项目- http://blog.stevensanderson.com/2011/04/08/mvcscaffolding-scaffolding-custom-collections-of-files/上的优秀博客文章
你可以对它进行自定义,以了解你想要的任何层,并且肯定可以引用其他基于存储库的项目等。
https://stackoverflow.com/questions/7215779
复制相似问题