首先,需要将AutoMapper库添加到项目中。 然后,定义一个枚举类型和一个包含所需属性的类。
接下来,使用AutoMapper的CreateMap方法来创建从类到枚举的映射。
最后,使用AutoMapper的Map方法将类映射到枚举。
代码示例:
using AutoMapper;
using System;
namespace AutoMapperDemo
{
class Program
{
static void Main(string[] args)
{
// 定义枚举类型
enum GenderEnum
{
Male,
Female
}
// 定义包含所需属性的类
class Person
{
public string Name { get; set; }
public int Age { get; set; }
public GenderEnum Gender { get; set; }
}
// 创建从类到枚举的映射
Mapper.Initialize(cfg => {
cfg.CreateMap()
.ConvertUsing(src => src.Gender);
});
// 创建一个 Person 对象
var person = new Person
{
Name = "张三",
Age = 25,
Gender = GenderEnum.Male
};
// 将类映射到枚举
var gender = Mapper.Map(person);
Console.WriteLine("性别为:" + gender);
Console.ReadKey();
}
}
}
上一篇:Automapper-从collection<double>进行Map设置失败
下一篇:AutoMapper-Fieldsinthelistgetstheirdefaultvalues(AutoMapper-列表中的字段获取它们的默认值)