我有一个简单的类,其中一个属性是一个枚举。例如:
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public Gender Gender { get; set; }
}
public enum Gender
{
[EnumMember(Value = "M")]
Male, // database uses 'M' instead of 'Male'
[EnumMember(Value = "F")]
Female // database uses 'F' instead of 'Female'
}
我的数据存储的性别值略有不同-M
代替Male
,而F
代替Female
。例如:
如何将M
的DB值映射到Gender.Male
的枚举值,以及同样地将F
映射到Gender.Female
呢?