小编Azu*_*Azu的帖子

在数据层和逻辑层之间映射/转换数据

我一直试图在任何地方找到这个答案,并且觉得我一定不知道我需要的正确关键词,所以我希望在这里找到答案.

所以我正在建立一个连接的项目:

数据库<>数据层<>逻辑层<> UI

当数据进入逻辑层时,我试图进行轻微的转换.首先,我将演示代码,然后解释我正在尝试做什么.

我在数据层中有一个'PersonDao'对象,具有以下设置:

public class PersonDao
{
   public int PersonID { get; set; }
   public string FirstName { get; set; }
   public string LastName { get; set; }
   public int GenderID { get; set }
}
Run Code Online (Sandbox Code Playgroud)

和一个'GenderDao'对象具有以下内容:

public class GenderDao
{
   public int GenderID { get; set; }
   public string Name { get; set; } //this essentially holds 'male' and 'female'
}
Run Code Online (Sandbox Code Playgroud)

在逻辑层中,我在逻辑层中有一个镜像数据层的'PersonDto'对象:

public class PersonDto
{
   public int PersonID { get; set; }
   public string FirstName …
Run Code Online (Sandbox Code Playgroud)

c# automapper

0
推荐指数
1
解决办法
265
查看次数

标签 统计

automapper ×1

c# ×1