Экспорт большой диаграммы Entity Framework - PullRequest
11 голосов
/ 16 сентября 2010

У меня довольно большая диаграмма сущностей. Я попытался экспортировать его в изображение, к сожалению, потому что оно настолько велико, что изображение получается с точками.

См. Эту ссылку http://connect.microsoft.com/VisualStudio/feedback/details/534574/edmx-model-image-export-pixelation для сообщения об ошибке (сделанного кем-то другим).

Так что мне было интересно, есть ли другой способ экспортировать эту диаграмму. Я не хочу писать свою собственную утилиту экспорта.

Я пытался использовать сущность-разработчик, чтобы открыть мою модель, но она просто рухнула, и когда я пошел, чтобы сообщить об ошибке, их веб-сайт выдал ошибку, так что, хотя я мог попытаться исправить то, на что они жалуются в моей модели, я не надену не достаточно доверяйте их приложению, чтобы рассматривать его как постоянное решение, и не хотите тратить это время на временное решение.

В идеале я мог бы экспортировать ее в какую-нибудь другую UML-подобную диаграмму, которую люди без Visual Studio могут редактировать и возвращать мне, но я остановлюсь на экспорте изображений, который достаточно подробен, чтобы вы могли прочитать имена субъектов.

Заранее спасибо.

Ответы [ 4 ]

8 голосов
/ 05 марта 2013

Существует простой способ добиться того, что вам нужно.

Загрузите виртуальный принтер, например PDF Creator .

Откройте файл EDMX.

Перейдите в «Файл> Параметры страницы ...» и выберите больший размер бумаги, «ARCH E3» довольно хорошо.

Перейдите в «Файл> Печать ...» и выберите«PDF Creator» из доступных принтеров и нажмите «ОК».Будут показаны опции PDF Creator, введите желаемое имя файла, и там, где написано «Профиль», выберите нужный вам формат, например «JPEG» или «PNG», вы также можете экспортировать в «PDF».

Теперь нажмите «Сохранить» и вуаля.

3 голосов
/ 03 мая 2014

Измените принтер на Microsoft XPS Document Writer . Тогда он будет достаточно большим для отображения, даже если он не помещается на стандартный лист бумаги.

1 голос
/ 20 января 2015

Вы можете сделать это из Visual Studio File > Print, а затем выберите PDF, и изображение не будет иметь всех пикселей.

0 голосов
/ 29 апреля 2014

Вы также можете экспортировать его в OneNote. Файл -> Печать -> Отправить в OneNote

Но не используйте темную тему в вашей визуальной студии, потому что числа в отношениях (например, 0..1, *) не видны. Вы должны переключить тему на Свет (Инструменты -> Параметры -> Окружающая среда -> Общие)

...