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