Всякий раз, когда я обновляю модель EF 6 из базы данных (добавляя таблицу), я получаю сообщение об ошибке выше.
Это не новая проблема.Я прочитал все предложения, изложенные здесь ( не может преобразовать из 'System.Data.Objects.ObjectParameter' в 'System.Data.Entity.Core.Objects.ObjectParameter' ).
ответы говорят заменить
using System.Data.Objects;
using System.Data.Objects.DataClasses;
на
using System.Data.Entity.Core.Objects;
using System.Data.Entity.Core.Objects.DataClasses;
Когда я обновляю модель из базы данных и компилирую, нарушаются пространства имен (System.Data.Objects и System.Data.Objects.DataClasses) возвращаются, генерируя ошибку компиляции, И добавленная таблица исчезает из модели!
Так что я попал в вязкий цикл добавления таблицы, получаю компиляциюошибка, замените вышеупомянутые строки и потеряйте таблицу.Промыть, повторить.После 5-6 попыток добавленная таблица появляется в модели, когда мне везет.
Поэтому я попытался переустановить платформу Entity (6.2.0), но это не устраняет проблему.
Кто-то упомянул «конфликт версий».Какой способ проверить это, кроме удаления и переустановки пакета, который я уже пробовал несколько раз.