Имя свойства в настройках приложения и пространстве имен модели имеют одинаковое значение без учета регистра - PullRequest
1 голос
/ 10 апреля 2019

При попытке создать новую модель данных сущности ADO.NET (сначала код из существующей базы данных) я больше не могу этого делать.Сначала я создаю файл с именем «ReportsModel», но затем в какой-то момент я удалил классы и строку подключения.У меня практически нет следов этого ключевого слова нигде во всем моем решении (поиск в VS, а также использование notepad ++ во всех подпапках решения)

Позже я решил использовать это имя, но все еще получаю этоошибка при попытке создать модель данных с таким именем.

enter image description here

Я попробовал предложения в этом посте Как правильно удалить и повторно добавить Entity Data Model

Но ничто не помогло мне (перезапуск VS, очистка и перестройка проекта, убедившись, что в App.config нет строки подключения, я также удалил все из папок obj и bin, выгрузил, перезагрузил мой проект и перестроил) Ничего не помогает.

ПРИМЕЧАНИЕ: мой проект - консольное приложение .net Framework

Кто-нибудь знает, как на самом деле решить эту проблему и в чем причина проблемы?

РЕДАКТИРОВАТЬ: IЯ думаю, что что-то (визуальная студия или структура сущностей) сохраняет эту информацию где-то за пределами решения, потому что я добавил новый проект в свое решение и попытался сделать то же самое в нем, но он выдал ту же ошибку, даже если это совершенно новый проекти я никогда не создавал в ней никаких моделей данных.Так как он мог узнать о модели, которую я пытался создать в другом проекте.

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

У меня пока нет настроек приложения, определенных для проекта.Так что я не знаю, к каким настройкам приложения это относится.

1 Ответ

0 голосов
/ 09 июля 2019

Мое первое решение - просто перестроить проект. Второе решение - предоставить другое пространство имен модели, удалить модель данных сущности, воссоздать новую модель данных сущности с требуемым пространством имен модели.

Звучит глупо, но у меня это работает.

...