Сохранение перечислений на sql-сервере с использованием Linq-to-sql

Как вы сохраняете перечисления на sql-сервере, используя linq-to-sql?

В итоге я получаю много преобразований в и из int в моем коде. Должен быть способ получше. Что я пропустил?

sqlItem.enumValue = (int)myEnumValue;
...
myEnumValue = (MyEnumType)sqlItem.enumValue

Не имеет значения, хранит ли SQL-сервер или LINQ значения в базе данных в виде строк или целых чисел, я просто хочу, чтобы все эти приведения типов не были разбросаны по всему моему коду.

Можно ли решить эту проблему с помощью метода расширения моих классов linq-to-sql, и если да, то как это будет выглядеть?

10
задан tomsv 20 October 2011 в 14:04
поделиться