加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-3 – MVC 3脚手架可用于n层应用吗?

发布时间:2020-12-16 09:49:26 所属栏目:asp.Net 来源:网络整理
导读:我已经看到了一些ASP.NET MVC3脚手架的例子,但这些都是简单的基本应用程序.有几个项目的分层/分层解决方案怎么样: /Data /Repository /Services /UI (MVC3) 基本的脚手架将所有东西都推入控制器. 是否可以自定义脚手架模板,以便从数据项目中获取POCO,然后在
我已经看到了一些ASP.NET MVC3脚手架的例子,但这些都是简单的基本应用程序.有几个项目的分层/分层解决方案怎么样:

/Data  
/Repository  
/Services  
/UI (MVC3)

基本的脚手架将所有东西都推入控制器.

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

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

解决方法

如果使用-Repository标志,则会获得存储库.使用默认模板,它位于Model文件夹中(如果使用区域,则会进入相应的Area Model文件夹).

您可以自定义MvcScaffolding使用的模板(请参阅Steven Sanderson MVCConf2视频).但是,如果您从未使用过PowerShell脚本,那么将事情分解为单独的项目等将会非常困难.

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

我希望有人会尽快制作出类似的NuGet包装,或者额外的工具来使它更容易.

正如你所说,它是一种生产力助推器,但也许你还是要自己做一点.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读