我在 Visual Studio 2012 中有一个用 C# 编写的应用程序,它为 aspNet MVC 应用程序生成代码。我已经生成了 edmx 文件,但是当我尝试打开它时,Visual Studio 告诉我它无法显示该文件并询问我是否要使用 XML 编辑器打开它。
我还生成了适当的“Context.cs”和“Designer.cs”文件。
我设法在图表可视化中打开其他 edmx 文件。
我想知道的是:打开它并以图表形式查看它的必要条件是什么?我缺少支持文件吗?
我在 Visual Studio 2012 中有一个用 C# 编写的应用程序,它为 aspNet MVC 应用程序生成代码。我已经生成了 edmx 文件,但是当我尝试打开它时,Visual Studio 告诉我它无法显示该文件并询问我是否要使用 XML 编辑器打开它。
我还生成了适当的“Context.cs”和“Designer.cs”文件。
我设法在图表可视化中打开其他 edmx 文件。
我想知道的是:打开它并以图表形式查看它的必要条件是什么?我缺少支持文件吗?
EDMX 文件不仅是表示数据库结构/映射的 XML,而且是 Visual Studio 设计人员应该如何呈现图表(在哪里放置表、关联等)。
我发现了这个以编程方式创建 EDMX 文件的项目(我与此无关,并通过优秀的谷歌找到了它)。
写到这里:
Entity Framework 5 使用 CSDL、MSL 和 SSDL 规范的 3.0 版。
每个 Visual Studio 版本都有自己的 CSDL、MSL 和 SSDL 规范:
查看上面链接中的部分Changes in CSDL, MSL & SSDL 3.0 (EF5)
,了解在您的 EDMX 生成过程中需要更改哪些内容才能使用 VS2012 打开它。