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