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

asp.net-mvc – 构建新的大型ASP.NET MVC2和EF4 VS2010解决方案

发布时间:2020-12-16 09:57:58 所属栏目:asp.Net 来源:网络整理
导读:我们正在使用Microsoft ASP.NET MVC2和Entity Framework 4构建一个新的Web应用程序.虽然我确信我的问题没有一个正确的答案,但我们正在努力同意VS2010解决方案结构. 该应用程序将使用SQL Server 2008以及未来可能的Azure云版本.我们正在使用EF4和T4 POCO(模型
我们正在使用Microsoft ASP.NET MVC2和Entity Framework 4构建一个新的Web应用程序.虽然我确信我的问题没有一个正确的答案,但我们正在努力同意VS2010解决方案结构.

该应用程序将使用SQL Server 2008以及未来可能的Azure云版本.我们正在使用EF4和T4 POCO(模型优先)并访问许多第三方Web服务.我们还将连接到许多外部消息系统. UI基于带有jQuery的标准ASP.NET(MVC).将来我们可能会提供Silverlight / WPF版本以及移动版本.

简而言之,我们从VS2010空白解决方案开始 – 然后是什么?我建议了4个文件夹数据(EF edmx文件等),域(实体,存储库),服务(Web服务访问),演示文稿(web ui等).但是在Presentation下,创建ASP.NET MVC2项目显然创建了它自己的Models文件夹等,它在这个提议的结构中似乎不太合适.我也错过了一个业务层(或者这个位于域中?).

我再次确信没有正确的方法可以做到,但我真的很感激你对此的看法.

谢谢

解决方法

Jfar是对的.此时,您的解决方案采用何种结构并不重要.您将有足够的时间重新安排解决方案.我已经完成了许多小型MVC应用程序和一个大型应用程序,我仍在不断改进我喜欢构建项目/解决方案的方式.

就结构化和MVC项目而言,真正重要的唯一文件夹是Views.我已经开始脱离/ Controllers和/ ViewModels文件夹结构,并按域概念对事物进行分组.如果Student是您的域概念之一,我在域项目,MVC Views文件夹,服务项目等中都有一个Students文件夹.所有域类,视图模型,控制器等都会在同一个域下文件夹名称(在不同的项目中).这样,如果您想修改与学生相关的代码,您总是可以直接知道去哪里.

此外,我们有一个托管视图的Web项目和一个包含控制器的单独的类库项目.我的大多数解决方案都有12-30个项目.

(编辑:李大同)

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

    推荐文章
      热点阅读