0

aspNet MVC アプリケーションのコードを生成する C# で記述された Visual Studio 2012 のアプリケーションがあります。edmx ファイルを生成しましたが、それを開こうとすると、Visual Studio はファイルを表示できなかったことを通知し、XML エディターで開くかどうかを尋ねてきます。

また、適切な「Context.cs」および「Designer.cs」ファイルも生成しました。

ダイアグラムの視覚化で他の edmx ファイルを開くことができました。

私が知りたいのは、それを開いてダイアグラム形式で表示するための要件は何ですか? 不足しているサポート ファイルはありますか?

4

2 に答える 2

1

ここに書いています:

Entity Framework 5 は、バージョン 3.0 の CSDL、MSL、および SSDL 仕様を使用します。

各 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)を見て、VS2012 で開くことができるように EDMX 生成プロセスで何を変更する必要があるかを確認してください。

于 2013-07-16T12:59:23.910 に答える
1

EDMX ファイルは、データベース構造/マッピングを表す XML だけでなく、Visual Studio デザイナーがダイアグラムをレンダリングする方法 (テーブル、関連付けなどを配置する場所) も含みます。

プログラムで EDMX ファイルを作成するこのプロジェクトを見つけました (私はこれとは何の関係もなく、古き良き Google を通じて見つけました)。

于 2013-07-16T10:31:06.660 に答える