SQL CE Codefirst не генерирует столбцы для перечислимых типов - PullRequest
0 голосов
/ 06 июня 2011

Это несколько новая территория для меня.

Я использую MVC3 с SQL CompactEdition версии 4.0 и EntityFramework версии 4.1 (с CodeFirst) и MVC Scaffolding от Стивена Сандерсона (хотя я не думаю, что последний пункт важен).

У меня есть несколько разных классов моделей, которые имеют свойства enume. Я обнаружил, что когда CodeFirst генерирует схему для этих таблиц, столбец, соответствующий этим свойствам, отсутствует.

Как правильно справиться с этой ситуацией?

1 Ответ

3 голосов
/ 06 июня 2011

EF не поддерживает перечисления, простые и простые.

Самый простой обходной путь - наличие свойства сопоставления, которое преобразует перечисление в / из string или int (в зависимости от того, как вы хотите сохранитьзначения)

Альтернативой, конечно, является выбор более зрелой структуры (мне нравится NHibernate, но есть и другие)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...