【发布时间】:2017-05-01 09:07:30
【问题描述】:
我有 Person 类
public class Person
{
public int PersonID { get; set; }
public string FullName { get; set; }
public int InternalValue { get; set; }
}
而且,这是我的 DTO 课程
public class PersonDto
{
public int person_id { get; set; }
public string full_name { get; set; }
}
我正在使用 AutoMapper 和 AutoMapper.Attributes 来执行映射,如下所示;
[MapsTo(typeof(Person))]
public class PersonDto
{
[MapsToProperty(typeof(Person), "FullName")]
public int full_name { get; set; }
}
我有一个接受 PersonDto 并使用实体框架保存到数据库中的 API。请注意,InternalValue 在 DTO 类中不可用,这是一个秘密值:)。
我的问题是;
是否有可能使用 AutoMapper 将值从 PersonDto 对象复制到 Person 对象?我发现了一些类似的问题,但找不到严格的答案。
在此先感谢您的帮助。
【问题讨论】:
标签: c# automapper