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

asp.net-mvc – 我应该在ASP.NET MVC项目中将类文件存储在哪里?

发布时间:2020-12-16 07:03:10 所属栏目:asp.Net 来源:网络整理
导读:我刚开始使用MVC并试图了解设计应用程序背后的最佳实践.在WebForms世界中,我通常只创建了一个Classes文件夹,其中存储了所有* .cs文件.但是,由于MVC使用文件夹结构创建不同命名空间的方式,我不确定再做什么是正确的.我似乎无法从微软那里找到关于这个主题的任
我刚开始使用MVC并试图了解设计应用程序背后的最佳实践.在WebForms世界中,我通常只创建了一个Classes文件夹,其中存储了所有* .cs文件.但是,由于MVC使用文件夹结构创建不同命名空间的方式,我不确定再做什么是正确的.我似乎无法从微软那里找到关于这个主题的任何指导,所以我希望这里有人能指引我朝着正确的方向前进.

有没有一种正确的方法来组织MVC应用程序中的文件?而且,更一般地说,是否有权威的地方寻找这种最佳实践指导?

解决方法

MVC名称空间不指示应保留类的位置.但是,如果按照类别将它们存储在适当的位置,这很有意义.例如如果它是控制器类,您将它存储在Controllers文件夹中.如果是ViewModel,则将其存储在ViewModel文件夹中.

话虽如此,我相信你所说的类是你用于业务逻辑的实体.如果是这种情况,如果应用程序足够大并且您手动创建普通旧CLR对象(PO??CO),则可能希望将它们存储在单独的类库中.这与您在webforms世界中所做的相同.

如果它不是一个大的应用程序,或者您正在使用ORM生成的实体,如LINQ或Entity Framework生成的实体,并且没有显式创建它们,您可能希望在.DBML(LINQ)或.EDMX(实体框架)文件中包含它们.模型文件夹.然后,实体将位于Model文件夹中自动生成的设计器文件中.

希望这可以帮助.

(编辑:李大同)

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

    推荐文章
      热点阅读