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

asp.net-mvc – ASP.NET MVC 3解决方案结构,数据引用和Automappe

发布时间:2020-12-16 09:36:19 所属栏目:asp.Net 来源:网络整理
导读:我已经创建了一个ASP.NET MVC 3解决方案.它由三个独立的项目组成.我将使用Automapper和Unity.每个View都有自己的ViewModel. 这些项目是: DATA(代码优先模型和存储库类位于此项目中) BUSINESS(服务类位于此项目中.添加DATA项目作为参考.) WEB(WEB UI项目.这
我已经创建了一个ASP.NET MVC 3解决方案.它由三个独立的项目组成.我将使用Automapper和Unity.每个View都有自己的ViewModel.

这些项目是:

> DATA(代码优先模型和存储库类位于此项目中)
> BUSINESS(服务类位于此项目中.添加DATA项目作为参考.)
> WEB(WEB UI项目.这是MVC项目.添加了BUSINESS项目作为参考.)

现在,我有2个问题.

>这个项目结构是一个好习惯吗?
>我正在尝试将Automapper与我在控制器中的服务调用一起使用.但是,如果我在控制器中使用Automapper,我必须在我的WEB项目中添加DATA项目作为参考,以便从POCO转换到ViewModel. WEB项目不应该只与BUSINESS项目交互吗?

需要帮助.

谢谢.

解决方法

问题1这是主观的,这不是最好的问题.但是,对于它的价值,我维护的项目通常在其中包含Core,Web和Services项目.

问题2不,根据您的示例和我的经验,您的Web项目可以引用您的DATA和BUSINESS项目.对我们来说,我们的Web项目了解我们的核心和服务项目.但是,我们的服务项目没有引用我们的Web项目.出于这个原因,我们的Automapper配置确实知道如何映射到服务模型,视图模型和实体模型.

这有帮助吗?如果您愿意我详细说明,请在评论中告诉我.从on this blog开始,您可以找到一个描述与我们使用的类似项目设置的图像.

(编辑:李大同)

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

    推荐文章
      热点阅读