2012-03-27 16 views
5

Utilicé Nuget para actualizar a Entity Framework 5.0.0-beta2 en mi proyecto MVC3 -> MVC4.¿Cómo hacer que las enumeraciones funcionen en mvc4 con Entity Framework 5 Beta 2?

Estoy tratando de que las enumeraciones funcionen, y cada migración que agrego solo ignora los campos enum.

encontré esto en el 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" /> 

¿Cómo consigo esta referencia actualizado para EF5?

¿Es eso lo que necesito para hacer funcionar las enumeraciones?

+0

¿Está utilizando .NET 4.5 Beta? –

+0

Sí, estoy en VS11 beta –

Respuesta

7

Encontré la respuesta a esto en Julie Lerman's blog.

La solución es eliminar el paquete de Nuget EF5, actualizar la aplicación al destino .net 4.5 y luego agregar el Nuget para EF5 Beta de nuevo. Aparentemente, cuando está apuntando a .net 4.0 el paquete Nuget agregará EF4.4 en su lugar de 5.

2

Compruebe el objetivo del proyecto que debe tener como destino .NET 4.5 no .NET 4.0. Incluso si está en VS 11, EF 5 necesita .NET 4.5.

Cuestiones relacionadas