2 つの異なる列挙型の間でマッピングすることは可能ですか?
つまり、1 つの列挙値を取り、それを別の列挙型の対応する値にマップしたいと考えています。
AutoMapperでこれを行う方法を知っています:
// Here's how to configure...
Mapper.CreateMap<EnumSourceType, EnumTargetType>();
// ...and here's how to map
Mapper.Map<EnumTargetType>(enumSourceValue)
しかし、私は ValueInjecter が初めてで、理解できません。
**更新**
ソースとターゲットの列挙型は次のようになります。
public enum EnumSourceType
{
Val1 = 0,
Val2 = 1,
Val3 = 2,
Val4 = 4,
}
public enum EnumTargetType
{
Val1,
Val2,
Val3,
Val4,
}
したがって、定数は同じ名前ですが、値が異なります。