【发布时间】:2018-10-31 13:37:38
【问题描述】:
我有以下对象结构:
/// <summary>
/// nested message instance provided by a business service
/// </summary>
public class Message
{
public string Subject { get; set; }
public DateTime CreationDate { get; set; }
public List<Message> Messages { get; set; }
}
我想将该对象映射到以下对象结构:
/// <summary>
/// UI Object used to display a nested message structure
/// </summary>
public class MessageViewModel : ViewModelBase
{
public bool IsSelected { get; set; }
public string Subject { get; set; }
public DateTime CreationDate { get; set; }
public List<MessageViewModel> Messages { get; set; }
}
有没有可以轻松完成工作的映射器?
【问题讨论】:
-
Automapper 是最好的:)
-
除了
IsSelected属性,我不知道你如何映射它,其余的使用 automapper 非常简单。 -
谢谢,用 Automapper 很容易解决这个问题,关于 IsSelected .. 它将被映射并用 false 初始化。
标签: c# .net mapping automapper