diffculty, реализующий EFCodeFirst.CreateTablesOnly / DontDropDbJustCreateTablesIfModelChangedStart - PullRequest
1 голос
/ 16 февраля 2012

У меня возникают трудности с реализацией EFCodeFirst.CreateTablesOnly (изменено на DontDropDbJustCreateTablesIfModelChangedStart).

Я успешно вытащил пакет, используя NUGET.Теперь есть упоминание

в packages.config

и DontDropDbJustCreateTablesIfModelChangedStart.cs

Я добавил Devtalk.EF.CodeFirst для ссылок

в моем каталоге app_start.

Но я все еще не могу использовать класс DontDropDbJustCreateTablesIfModelChangedStart.Когда я это сделаю, приложение умирает с msg

Не удалось загрузить файл или сборку 'EntityFramework, Version = 4.1.0.0, Culture = нейтральный, PublicKeyToken = b77a5c561934e089' или одной из его зависимостей.Определение манифеста обнаруженной сборки не соответствует ссылке на сборку.(Исключение из HRESULT: 0x80131040)

Когда я проверяю определение DontDropDbJustCreateTablesIfModelChangedStart, я обнаруживаю, что оно имеет только подпись, а не определение.

Что я сделал не так?Или какой шаг я пропустил?Должен ли я реализовать класс / метод?

Ответы [ 2 ]

1 голос
/ 20 февраля 2012

Не используйте, используйте EF's Migrations:

http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-released.aspx

1 голос
/ 16 февраля 2012

Проблема в том, что библиотека, вероятно, была скомпилирована с EntityFramework.dll версии 4.1.0.0, и автор не обновил ее для версий 4.2.0.0 и 4.3.0.0. Попробуйте перенаправить версии 4.1.0.0 в версию 4.3.0.0 в файле web.config.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...