Мне нужно обновить кучу файлов EDMX в моем решении. Мы разбили наши таблицы на группы, и каждая модель представляет один компонент или процесс. Однако есть несколько перекрывающихся таблиц, что означает, что иногда мне нужно обновить / обновить несколько моделей сущностей.
Обновление группы различных моделей сущностей в VS 2008 является медленным и опасным. Если я пропущу устаревшую модель, мое приложение не будет работать
Мне нужно убедиться, что все модели в моем решении соответствуют моей базе данных разработки.
Окончательное решение: как я могу написать это? Существует ли API для Visual Studio для обновления файла EDMX? Я делаю одно и то же каждый раз. Я не могу запрограммировать это?
Ok Решение: Могу ли я что-то настроить в Visual Studio, чтобы сообщить мне, когда Entity Model не соответствует DB? Каков рекомендуемый способ проверки модели на базе данных?
Заранее спасибо.
Насколько я могу судить, EdmGen будет работать только для приложений WPF. Поскольку вы хотите обновить файл .EDMX, у вас не будет доступа к файлам XML, которые EdmGen пытается проверить.
Я бы предложил проверить блог ADO.NET: http://blogs.msdn.com/adonet/archive/2008/06/26/edm-tools-options-part-3-of-4.aspx
У них есть объяснение того, как обновить файл EDMX, но это довольно сложно. Надеюсь, у VS10 будет лучшее решение для этого.
Ознакомьтесь с генератором EDM http://msdn.microsoft.com/en-us/library/bb387165.aspx
Вы можете добавить событие перед сборкой, чтобы восстановить модель. Также целесообразно предварительно генерировать представления, что существенно повышает производительность.
Надеюсь это поможет.