Как выбрать значение перечисления из строкового представления «имени»?

У меня есть такое перечисление

public enum PetType
{
    Dog = 1,
    Cat = 2
}

У меня также есть строка pet = "Dog" . Как мне вернуть 1? Псевдокод, о котором я думаю:

select Dog_Id from PetType where PetName = pet
7
задан Anthony Mastrean 16 November 2011 в 05:10
поделиться