.NET 4.0 EDMX Создать базу данных из модели, а затем выполнить SQL удаляет данные из таблицы - PullRequest
2 голосов
/ 21 марта 2011

Я новичок в .NET Entity Framework 4.0. Я использую VS2010, и я создал файл EDMX, а затем добавил мои сущности в эту модель. После того, как я закончил свою модель данных и установил Asscociation, я щелкаю правой кнопкой мыши и выбираю Generate DB from model.

Затем он создает сценарии SQL * .sql, затем я открываю SQL и щелкаю правой кнопкой мыши по Выполнить операторы SQL ... Что происходит, если все мои таблицы воссоздаются ...

ВЫПУСК: Все мои тестовые данные в таблицах MasterData удалены / удалены. Мне нужно снова вручную добавить данные ...

Я погуглил "сохранить данные, сгенерированные моделью данных EDMX" и т. Д., Но не смог найти ... Может кто-нибудь посоветовать мне, как мне избежать этой проблемы?

Поскольку у меня есть 15 MasterDataTable + другие таблицы, связанные с ними, и мне нужно заново добавить записи вручную для всех этих таблиц ... и в случае 9 из 10 я не касаюсь этих таблиц в UI.

пожалуйста, посоветуйте, как мне избежать этой ситуации.

спасибо

1 Ответ

5 голосов
/ 21 марта 2011

Вы можете обновить модель из базы данных (в обратном порядке):

Дважды щелкните файл .edmx, чтобы открыть конструктор. В середине конструктора щелкните правой кнопкой мыши, чтобы отобразить контекстное меню, и выберите «обновить модель из базы данных». Появится окно, проверьте параметры БД и нажмите «Далее». Теперь вы в скрине с вкладками. Первая вкладка предназначена для добавления таблиц как объектов в модель. Вторая вкладка предназначена для обновления модели. Выберите таблицы и представления, которые нужно добавить / обновить, и нажмите «Далее». Вот и все.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...