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