Я использовал структуру сущностей в своих проектах, и я использовал подход сначала к базе данных почти каждый раз, когда я меняю базу данных (добавляю / удаляю поле в существующую таблицу или добавляю новую таблицу) после обновления модели, она становится недействительной, и я получаю некоторые странные и иррациональные ошибки.
Например : Столбец XXX, указанный как часть этого MSL, не существует в MetaDataWorkspace.
или
Ошибка 10021: обнаружен повторяющийся элемент схемы. или System.Data.Entity.Core.MappingException
и я должен выполнить какую-то несвязанную задачу, такую как
удаление всех таблиц из модели, закрытие и открытие визуальной студии, отменить ожидающие изменения, удаление всех данных проекта и т. д.
чтобы исправить эти ошибки.
в чем проблема ? я сделал что-то не так?





После нескольких дней поисков я нашел решение. Попробуй это:
1 Удалите все таблицы или поля, которые вы добавили в файл emdx (вернитесь в предыдущее состояние), и выполните успешную перестройку.
2 Добавьте новые поля и таблицы.
3 Сохраните файл emdx.
4 Щелкните правой кнопкой мыши файл emdx и выберите «Запустить настраиваемый инструмент».
5 Ребулит проект.
Если проблема не решена, попробуйте заменить шаг 2 на шаг 3.