По-видимому, невозможно полностью заменить модель данных Entity Framework из базы данных

В принципе, у меня есть база данных Sql Server, схема которой изменяется. Когда это происходит, мне нужно обновить данные EF Это нормально, если все, что я делал, это добавлял или удалял таблицу: зайдите в конструктор, найдите «Обновить модель из базы данных ...» в одном из нескольких мест, где она существует, и пройдите через мастер.

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

Это, очевидно, обременительно. Поэтому из-за отсутствия лучшей процедуры я должен удалить модель и пройти все шаги по ее воссозданию из базу данных. Дерьмо: я оставил строку подключения в файле конфигурации. Теперь мне нужно удалить ее и запустить мастер заново. иначе он не будет генерировать то же имя класса сущностей, и теперь весь мой код сломается.

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

8
задан Sam Rueby 24 February 2012 в 23:03
поделиться