Если я редактирую файл EDMX, вносит ли он изменения в какие-либо файлы, кроме себя и его файла конструктора? - PullRequest
0 голосов
/ 07 декабря 2018

Я внес изменение и отменил его в своем файле edmx, но с тех пор оно не работает.Хотите знать, если за кулисами был изменен другой файл, который нуждается в обновлении?

1 Ответ

0 голосов
/ 07 декабря 2018

Файл .edmx содержит метаданные отображения модели, которые копируются в вашу сборку как Ресурсы во время сборки, а несколько других файлов проекта создаются во время разработки на основе файла .edmx.Тип DbContext и все определения типа Entity генерируются как файлы исходного кода из файла .edmx, и Visual Studio повторно генерирует их после любых изменений в .edmx.

Если вы изменили файл .edmxза пределами Visual Studio, или, возможно, верните только файл .edmx из вашего исходного репозитория, другие ваши сгенерированные файлы могут быть несинхронизированы.

Генерация во время разработки определяется Visual Studio CustomИнструмент функциональность.Таким образом, вы должны иметь возможность щелкнуть правой кнопкой мыши на .edmx и выбрать «запустить пользовательский инструмент» в контекстном меню, а затем сделать то же самое для любых файлов .tt, вложенных в .edmx в обозревателе решений, чтобы заново сгенерировать весь исходный код.файлы.

И, в крайнем случае, если у вас нет большого количества настроек в .edmx, вы можете просто удалить его и восстановить его из базы данных.

...