导出大型实体框架图

时间:2010-09-16 17:48:46

标签: entity-framework visual-studio-2010 edmx

我有一个相当大的实体图。我试图将它导出到一个图像,不幸的是因为它太大了,所有图像都出现像素化。

请参阅此链接http://connect.microsoft.com/VisualStudio/feedback/details/534574/edmx-model-image-export-pixelation以获取错误报告(由其他人制作)。

所以我想知道是否有其他方法可以导出该图表。 我不想编写自己的导出实用程序。

我尝试使用实体开发人员打开我的模型,但它刚刚崩溃,当我去报告错误时,他们的网站引发了一个错误,所以当我可以尝试修复他们在我的模型中抱怨的内容时,我不知道不相信他们的应用程序足以将其视为永久性解决方案,并且不希望将这段时间用于临时解决方案。

理想情况下,我可以将它导出到其他UML图表中,没有Visual Studio的人可以编辑并返回给我,但我会满足于图像导出,这些图像导出足够详细,您可以读取名称实体。

提前致谢。

4 个答案:

答案 0 :(得分:8)

有一种简单的方法可以实现您的需求。

下载PDF Creator等虚拟打印机。

打开EDMX文件。

转到“文件>页面设置...”并选择更大的纸张尺寸,“ARCH E3”非常好。

转到“文件>打印...”并从可用的打印机中选择“PDF Creator”,然后单击“确定”。将显示PDF Creator选项,输入所需的文件名,并在其中显示“Profile”选择所需的格式,如“JPEG”或“PNG”,当然也可以导出为“PDF”。

现在点击“保存”并瞧瞧。

答案 1 :(得分:3)

将打印机更改为 Microsoft XPS Document Writer 。即使它不适合标准的纸张,它也会大到足以显示。

答案 2 :(得分:1)

你可以从visual studio那里做到 File > Print然后选择PDF,你的图像不会出现像素化。

答案 3 :(得分:0)

您也可以将其导出到OneNote。 档案 - >打印 - >发送到OneNote

但是在视觉工作室中不要使用黑暗主题,因为关系中的数字(如0..1,*)是不可见的。 你必须将主题切换为Light(工具 - >选项 - > Envihiroment - > General)