Как вы храните перечисления в sql-сервере, используя linq-to-sql?
В моем коде много преобразований в int
и обратно.Там должен быть лучший путь.Что я пропустил?
sqlItem.enumValue = (int)myEnumValue;
...
myEnumValue = (MyEnumType)sqlItem.enumValue
Не имеет значения, хранит ли SQL-сервер или LINQ значения в виде строк или целых чисел в базе данных, я просто хочу избежать всех этих типов типов, разбросанных по всему моему коду.
Может ли это быть решено с помощью метода расширения для моих linq-to-sql-классов, и если да, то как это будет выглядеть?