0

我在 Visual Studio 2012 中有一个用 C# 编写的应用程序,它为 aspNet MVC 应用程序生成代码。我已经生成了 edmx 文件,但是当我尝试打开它时,Visual Studio 告诉我它无法显示该文件并询问我是否要使用 XML 编辑器打开它。

我还生成了适当的“Context.cs”和“Designer.cs”文件。

我设法在图表可视化中打开其他 edmx 文件。

我想知道的是:打开它并以图表形式查看它的必要条件是什么?我缺少支持文件吗?

4

2 回答 2

1

EDMX 文件不仅是表示数据库结构/映射的 XML,而且是 Visual Studio 设计人员应该如何呈现图表(在哪里放置表、关联等)。

我发现了这个以编程方式创建 EDMX 文件的项目我与此无关,并通过优秀的谷歌找到了它)。

于 2013-07-16T10:31:06.660 回答
1

写到这里

Entity Framework 5 使用 CSDL、MSL 和 SSDL 规范的 3.0 版。

每个 Visual Studio 版本都有自己的 CSDL、MSL 和 SSDL 规范:

  • Visual Studio 2008 使用 EDMX v1
  • Visual Studio 2010 使用 EDMX v2
  • Visual Studio 2012 使用 EDMX v3

查看上面链接中的部分Changes in CSDL, MSL & SSDL 3.0 (EF5),了解在您的 EDMX 生成过程中需要更改哪些内容才能使用 VS2012 打开它。

于 2013-07-16T12:59:23.910 回答