Ошибка 11007: тип сущности 'EntityName' не сопоставлен. Это также может быть вызвано тем, что в папке вашего решения находится файл класса с перебросом (например, entityname.cs
) ...
Я столкнулся с такой же проблемой: Error 11007: Entity type 'EntityName' is not mapped.
в VS2010 с использованием TFS. Я полагаю, что это, вероятно, было вызвано использованием копирования и вставки и другими правками новых сущностей в конструкторе. Даже отмена изменений в TFS, закрытие VS2010 и т. Д. Не работали.
При расследовании, несмотря на то, что я откатился до последней проверенной версии в TFS, при просмотре исходной папки (содержащей файл .edmx) я обнаружил файл entityname.cs
, который относился к объекту-нарушителю, которого я пытался добавить, затем удалил и воссоздал. Это также можно увидеть с помощью функции «Показать все файлы» в обозревателе решений VS2010.
Как только поврежденный файл был удален, EDMX можно редактировать. После того, как схема базы данных была обновлена для соответствия, мы больше не получили ошибку при использовании модели обновления из базы данных (что мы делаем для ссылки на пользовательские функции SQL и т. Д. - что-то вроде O / T, я знаю).
Надеюсь, это поможет кому-то другому, столкнувшемуся с той же проблемой.