首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC3脚手架是否可用于n层应用程序?

MVC3脚手架是否可用于n层应用程序?
EN

Stack Overflow用户
提问于 2011-08-28 00:23:39
回答 2查看 1.2K关注 0票数 4

我见过一些ASP.NET MVC3搭建的示例,但这些都是简单的基本应用程序。具有多个项目的分层/分层解决方案如何:

代码语言:javascript
复制
/Data  
/Repository  
/Services  
/UI (MVC3)  

基本的脚手架将所有东西都推到控制器中。

是否可以定制脚手架模板,使其从数据项目中获取POCOs,然后在存储库项目中创建存储库,在服务项目中创建服务,最后在MVC中创建一个对数据上下文一无所知的瘦控制器?

我有点困惑,因为它是一个真正的生产力助推器。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-28 00:42:05

如果您使用-Repository标志,您将获得一个存储库。对于默认模板,它放在Model文件夹中(如果使用Area,它放在相应的Area Model文件夹中)。

您可以自定义MvcScaffolding使用的模板(参见Steven Sanderson MVCConf2视频)。但是,如果您从未使用过powershell脚本,那么将这些内容放到单独的项目中将会很困难。

当然,没有什么可以阻止你移动文件,重命名命名空间,等等。是的,这需要一些工作,但总比什么都没有要好。我做了,只花了我10分钟。

我希望很快就会有人开发出这类东西的NuGet包,或者提供额外的工具让它变得更简单。

正如你所说,这是一个生产力的助推器,但也许你仍然需要自己做一点。

票数 2
EN

Stack Overflow用户

发布于 2011-08-28 00:39:12

查看Nuget mvcscaffolding项目- http://blog.stevensanderson.com/2011/04/08/mvcscaffolding-scaffolding-custom-collections-of-files/上的优秀博客文章

你可以对它进行自定义,以了解你想要的任何层,并且肯定可以引用其他基于存储库的项目等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7215779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档