这对我来说是一个新的领域。
我正在使用MVC3与SQL CompactEdition版本4.0和EntityFramework版本4.1(使用CodeFirst),以及使用Steven Sanderson的MVC脚手架(虽然我不认为最后一点是相关的)。
我有几个不同的模型类,它们具有枚举属性。我发现当CodeFirst为这些表生成模式时,没有与这些属性对应的列。
处理这种情况的正确方法是什么?
答案 0 :(得分:3)
EF不支持枚举,简单明了。
最简单的解决方法是使用映射属性将枚举转换为string
或int
(取决于您希望如何存储值)
当然,替代方案是选择一个更成熟的框架(NHibernate是我喜欢的,但还有其他框架)