Генерация классов сущностей с использованием edmgen - PullRequest
2 голосов
/ 20 апреля 2011

У меня есть файл edmx, созданный с использованием модели структуры сущностей сущностей.

Всякий раз, когда я делаю некоторые изменения в edmx (например, удаление столбца из сущности), я хотел бы генерировать классы сущностей.(Designer.cs).Я знаю, что могу сделать это, щелкнув правой кнопкой мыши по файлу edmx и Запустить пользовательский инструмент

Я хотел сделать это с помощью инструмента edmgen.Но инструменту edmgen нужны файлы msdl и csdl.Но у меня есть все содержимое файла edmx.

Есть ли способ указать файл edmx для команды edmgen.

1 Ответ

5 голосов
/ 20 апреля 2011

Если вы все настроили правильно. Файл .Designer.cs должен быть создан автоматически без использования Запустить пользовательский инструмент .EDMX - это просто файл для Visual Studio - вы должны использовать MSL, CSDL и SSDL для EdmGen.Вы можете настроить EDMX для генерации файлов SSDL, MSL и CSDL, но в этом случае вам также придется использовать эти файлы в строке развертывания и соединения вместо ресурсов, используемых по умолчанию.Чтобы настроить это изменение Обработка артефактов метаданных из Вставить в выходную сборку в Копировать в выходной каталог .

Вы также можете проверить EdmGen2 , который должен иметь возможность напрямую работать с EDMX.

...