У меня есть простой класс, одним из свойств которого является enum. Например:
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
со значением перечисления Gender.Male
, а также от F
до Gender.Female
?