2012-09-09 7 views
2

Я использую MySQL с dotConnector от Devart. Я пытаюсь использовать первый код с миграциями, которые предлагает библиотека. Это создает миграцию просто отлично, но когда я пытаюсь вызвать Update-Database в менеджере пакетов я получаю эту ошибкуОбновление базы данных ищет Entity Framework 4.4, но я использую EF 5

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.IO.FileLoadException: Could not load file or assembly 'EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

Копает через мой список ссылок, я использую EntityFramework 5.0.0.0 и Я нацелен на инфраструктуру v4.5. Почему это будет просить v4.4 EF?

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

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

Я нашел дополнительную информацию о dotConnect, и это похоже на цели мигрирующих частей 4.4. Означает ли это, что мне нужно использовать EF 4.4? Или я могу как-то сделать так, чтобы миграция имела то, что ему нужно, и я могу использовать EF 5.0 везде?

ответ

4

EF 4.4 - версия 4.0 4.0 EF 5.0. Похоже, что что-то в вашем проекте нацелено на .NET 4.0 (или построено для .NET 4.0).

+0

Вы думаете, что поставщики MySQL, которые я использую, могут ориентироваться на .NET 4.0? Это может быть совершенно новый вопрос, но что используется Update-Database для запуска миграции? – Justin

+0

Обновление-База данных должна использовать провайдер для подключения к базе данных. –

+0

Есть ли способ использовать EF 4.4 для запуска миграции и 5.0 для остальных? – Justin