【发布时间】:2018-06-13 07:45:45
【问题描述】:
我在 EF6 的一个实体中有一个枚举,保存枚举时它作为一个字节存储在数据库中。
现在我想将 Enum 的一个值标记为已过时,但仍有数据使用该值。它只是没有在代码中使用。
从技术上讲,我想删除代码中的这个值,但你会如何处理旧数据?
迁移?
【问题讨论】:
-
我会将其标记为已过时,并向您的应用程序添加一些逻辑,强制用户将值更改为非过时值。除非您知道新值必须是什么,否则您可以直接迁移。
-
感谢您的回答。我认为迁移是解决我们问题的唯一方法
标签: .net database entity-framework enums