我已经使用 Entity Framework 5 建立了一个代码优先模型。这些类有几个枚举。
我首先将模型类放在原型 ASP.NET MVC 项目中。我还添加了
Database.SetInitializer(new DropCreateDatabaseAlways<dbType>());
命令到 global.asax.cs 文件。
在 Visual Studio 中运行 MVC 应用程序产生了我在 SQL Server (2008 R2) 中想要的数据库架构。(枚举的 int 值列)
然后我将模型代码复制到实际使用的解决方案中,该解决方案分为几个项目,一个具有 EF 代码,另一个是 ASP.NET MVC 部分。
我还向 global.asax.cs 添加了相同的初始化程序
现在,当我运行该项目时,我确实在数据库中获得了正确的表,但是由于某些奇怪的原因,表中缺少枚举列!
如何让 EF 生成枚举列?