5

我在 MVC3 -> MVC4 项目中使用 Nuget 更新到 Entity Framework 5.0.0-beta2。

我试图让枚举工作,我添加的每个迁移都忽略了枚举字段。

我在 web.config 中找到了这个:

  <configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

如何将此参考更新到 EF5?

那是我需要让枚举工作吗?

4

2 回答 2

7

我在Julie Lerman 的博客上找到了答案。

解决方案是删除 EF5 Nuget 包,将应用程序更新为以 .net 4.5 为目标,然后重新添加 Nuget for EF5 Beta。显然,当您以 .net 4.0 为目标时,Nuget 包将添加 EF4.4 而不是 5。

于 2012-04-03T18:02:42.340 回答
2

检查必须以 .NET 4.5 而不是 .NET 4.0 为目标的项目目标。即使您在 VS 11 中,EF 5 也需要 .NET 4.5。

于 2012-04-03T02:25:21.210 回答