Как заставить перечисления работать в mvc4 с Entity Framework 5 Beta 2? - PullRequest
5 голосов
/ 27 марта 2012

Я использовал Nuget для обновления до Entity Framework 5.0.0-beta2 в моем проекте MVC3 -> MVC4.

Я пытаюсь заставить перечисления работать, и каждая добавляемая мной миграция просто игнорирует поля перечисления.

Я нашел это в 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?

Это то, что мне нужно, чтобы перечисления работали?

Ответы [ 2 ]

7 голосов
/ 03 апреля 2012

Я нашел ответ на этот вопрос в блоге Джули Лерман .

Решение состоит в том, чтобы удалить пакет Nget EF5, обновить приложение до целевого .net 4.5, а затем снова добавить бета-версию Nuget для EF5. Очевидно, что при нацеливании на .net 4.0 пакет Nuget добавит EF4.4 вместо 5.

2 голосов
/ 03 апреля 2012

Проверьте цель проекта, которая должна быть нацелена на .NET 4.5, а не .NET 4.0.Даже если вы в VS 11, EF 5 требуется .NET 4.5.

...