Я использовал свойства string
в некоторых из моих объектов модели для представления перечислений. Я использую только строки, потому что в Entity Framework Code First еще нет поддержки enum. Во всяком случае, я заметил, что в System.ComponentModel.DataAnnotations
есть атрибут под названием EnumDataType
. Я пробовал установить этот атрибут, но вроде ни на что не влияет.
Я должен упомянуть, что моя конечная цель - отобразить соответствующий раскрывающийся список для любого типа перечисления в представлении «создать» или «изменить». Я подумал, что, возможно, EnumDataType
упростит эту задачу в сценарии автоматического создания лесов, но я не уверен, что это так.
Три вопроса:
EnumDataType
цель в ASP.NET MVC? int
(вместо string
), чтобы преимущество EnumDataType
?