2016-10-04 8 views
0

У меня есть проект уровня доступа к данным с базой данных Entity и SQL Server в качестве базы данных.Название столбца изменено в базе данных, новый столбец добавлен в структуру сущности

У меня есть таблица tblA в базе данных со столбцами A и B, эта таблица отображается в файле edmx.

Позже я изменил имена столбцов tblA в SQL Server с A на C и B на D соответственно, теперь, когда я использовал модель обновления из базы данных, обновленный файл edmx показывает, что tblA имеет четыре столбца, то есть A, B, C и D.

Как удалить столбцы A и B?

+0

Попробуйте щелкнуть правой кнопкой мыши по классу .tt и запустить пользовательский инструмент. Или попробуйте повторное заполнение модели – Eldho

+0

взгляните на это http://stackoverflow.com/a/9709936/1876572 – Eldho

ответ

0

Было бы странно, вы уверены, что используете последнюю версию Entity Framework?

Чтобы решить проблему, попробуйте удалить tblA из файла EDMX, затем сохраните его, а затем снова добавить tblA и снова сохранить EDMX.

0

Вы можете очистить файл edmx, удалив все таблицы -> save -> обновите модель из db снова.

При использовании Entity Framework DB Елки подход, когда я обновляю базу данных я удалить все таблицы затем обновить все из БД

How do you update an edmx file with database changes?

0

Просто удалите эту таблицу из EDMX файла и добавить его снова в EDMX файле