我一直试图在任何地方找到这个答案,并且觉得我一定不知道我需要的正确关键词,所以我希望在这里找到答案.
所以我正在建立一个连接的项目:
数据库<>数据层<>逻辑层<> 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)