使用AutoMapper库可以很方便地将一个对象映射到目标对象。下面是一个使用属性映射的示例代码:
首先,需要安装AutoMapper库。可以使用NuGet包管理器来安装AutoMapper。
然后,在代码中引入AutoMapper命名空间:
using AutoMapper;
接下来,定义两个类,源对象和目标对象:
public class SourceObject
{
public string Name { get; set; }
public int Age { get; set; }
}
public class DestinationObject
{
public string Name { get; set; }
public int Age { get; set; }
}
然后,在代码中配置AutoMapper的映射规则:
var config = new MapperConfiguration(cfg =>
{
cfg.CreateMap();
});
var mapper = config.CreateMapper();
现在,可以使用AutoMapper将源对象映射到目标对象:
var source = new SourceObject { Name = "John", Age = 30 };
var destination = mapper.Map(source);
Console.WriteLine($"Name: {destination.Name}");
Console.WriteLine($"Age: {destination.Age}");
输出:
Name: John
Age: 30
这样,源对象的属性值就会被映射到目标对象的对应属性上。
上一篇:Automapper - 如何在深层次应用 ForMember 配置
下一篇:AutoMapper - 使用属性特性自定义类型转换 在使用AutoMapper进行对象映射时,我们可以通过属性特性自定义类型转换。