Могу ли я удалить файл edmx, если я внес достаточно изменений? - PullRequest
1 голос
/ 27 января 2012

Я работаю над своим первым проектом, используя Entity Framework. У меня есть база данных SQL Express, основанная на некоторых базах данных SQL Server 2005. Я сгенерировал модель из базы данных, и EF подала несколько жалоб, и все они имели смысл для меня (как, черт возьми, нам удалось написать столько таблиц, у которых нет первичного ключа ???) Я внес изменения в схему базы данных SQL Express, щелкнул правой кнопкой мыши в конструкторе EF и сказал обновить его дизайн. Это было сделано, но я обнаружил, что мне все еще нужно проделать некоторую работу, например удалить некоторые таблицы из конструктора, который EF оставил там, даже если я удалил их из базы данных SQL Express. Но есть и другие неправильные вещи, например, дополнительные столбцы, добавленные EF к тому, что, по его мнению, должно включать первичные ключи для всех тех таблиц, у которых не было первичного ключа.

Итак, я хочу знать, должен ли я просто удалить файл .edmx и начать все заново, или нет?

1 Ответ

2 голосов
/ 17 мая 2012

Я считаю, что обновление не очень хорошо работает при добавлении или удалении таблиц.

В начале проекта, когда схема подвергается частым изменениям, я считаю, что лучше всего удалить и заново создать файл EDMX.

Так что да, просто удалите его и создайте заново.

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