новичок в Entity Framework здесь. Использование VS 2010 и SQL Server 2008 Express DB.
У меня возникли проблемы с обновлением модели данных сущностей после добавления новых таблиц. Итак, я последовал предложению, которое нашел здесь, чтобы просто удалить и восстановить модель.
Я попадаю в раздел «Выберите подключение к данным» в Мастере модели данных объекта и отмечен флажок «Сохранить параметры подключения к объекту в Web.config как:». Однако к моему существующему имени добавлена 1. Например, MyDatabaseEntities теперь является MyDatabaseEntities1. Конечно, я не хочу, чтобы "1" добавлялся. Я уничтожил существующую строку подключения в Web.config и удалил все ссылки на это имя в моем решении. Тем не менее, когда я пытаюсь продолжить, мне выдается следующая ошибка:
"MyDatabaseEntites" конфликтует с существующим именем свойства в настройках приложения. Пожалуйста, выберите другое имя "
Я не могу найти ссылку на это имя нигде в решении. Я могу снять эту опцию, и она будет продолжена, но она все равно не добавит две таблицы в базу данных. Затем я полностью закрыл все, перезагрузил и попытался снова. На этот раз я не получил ошибку выше, но две из трех моих новых таблиц по-прежнему не добавляются в модель edmx.
Любые идеи приветствуются. Также кажется, что это все еще довольно глючно даже в VS2010 / .NET 4. Помогите восстановить мою веру ... Я чувствую, что на данный момент я отказываюсь от Entity Framework. Основываясь на своем опыте и некоторых других проблемах, опубликованных здесь, я чувствую, что собираюсь потратить больше времени на поиски странностей Entity Framework, чем на написание полезного кода.
ОБНОВЛЕНИЕ: Я нашел решение. Дизайнер не отображает ошибки. Вы должны посмотреть в нативный XML (файл edmx), чтобы увидеть ошибки. Смотрите здесь: ADO.NET Entity Framework: мастер обновления не будет добавлять таблицы