【发布时间】:2019-03-07 23:03:59
【问题描述】:
我以前从未使用过 .Net Core 项目,但有使用过 .Net 的历史,包括 MVC 和实体框架。我正在使用一个新的 .Net Core 项目,它有五个解决方案文件夹,EHA.PROJ.API、EHA.PROJ.DTO、EHA.PROJ.Repository、EHA.PROJ.Repository.Test 和 EHA.PROJ.Web。 EHA.PROJ.DTO 文件夹有很多文件,例如 CategoryDTO.cs,看起来像这样
namespace EHA.PROJ.DTO
{
public class CategoryDescDTO
{
public int CategoryRef { get; set; }
public string CategoryName { get; set; }
}
}
我希望设置一个映射安排,以将数据从 EHA.PROJ.DTO 文件获取到我的 EHA.PROJ.Web 文件夹中我的模型文件夹中的模型文件。我一直在浏览,因为我以前从未做过这样的事情,因为我以前使用实体框架处理来自 DAL 文件夹的数据,并通过连接字符串完成连接。我猜必须有一些过程来映射我的 dbContext 中的数据以连接两个文件夹中的文件。我确实找到了一些关于 AutoMapper 的信息,但不确定如何实现它。
.Net Core 的这种安排对我来说是新的,所以如果有人可以提供任何示例或指出正确的方向,我将不胜感激。
【问题讨论】:
-
AutoMapper 工具以两种方式工作,它允许您获取模型数据并返回到客户端并返回到 DTO,反之亦然,您绝对应该研究 AutoMapper。
标签: c# api asp.net-core visual-studio-2017 automapper