【发布时间】:2014-06-27 13:46:01
【问题描述】:
我正在尝试使用 Automapper 从常规枚举映射到枚举类(如 Jimmy Bogard 所述 - http://lostechies.com/jimmybogard/2008/08/12/enumeration-classes/)。常规枚举与枚举类没有相同的值。因此,如果可能,我想使用名称进行映射:
枚举:
public enum ProductType
{
ProductType1,
ProductType2
}
枚举类:
public class ProductType : Enumeration
{
public static ProductType ProductType1 = new ProductType(8, "Product Type 1");
public static ProductType ProductType2 = new ProductType(72, "Product Type 2");
public ProductType(int value, string displayName)
: base(value, displayName)
{
}
public ProductType()
{
}
}
感谢您对制作此映射工作的任何帮助!我只尝试了常规映射:
Mapper.Map<ProductType, Domain.ProductType>();
.. 但映射类型的值为 0。
谢谢, 亚历克斯
【问题讨论】:
-
无论你是谁,对反对票的一些反馈都会很棒,谢谢
标签: c# enums automapper