2017-11-06 5 views
0

皆さん、ありがとうございました。エンティティデータモデルデザイナーがそれを開くことができないため、edmxを更新できません

私はVS 2017をEntity Framework 6とasp.net MVCで実行しています。私のエンティティの1つにフィールドを追加する必要があります。

データベースに対応するフィールドを追加しましたが、edmxファイルを開くと、「エンティティデータモデルデザイナーはこのファイルを開くことができません」というメッセージは表示されません。 XMLエディタで開くことを提案していますが、XMLファイルを右クリックすると「データベースからモデルを更新」オプションはありません。

誰でも原因を知っていますか?

+1

[前の質問](https://stackoverflow.com/q/47115135/861716)も参照してください。データベースからEDMXを再生成することをお勧めします。 –

+0

私は同じことをお勧めしたいと思います。どちらが問題を引き起こしているのかを確認し、XMLを直接修正するか、EDMXを完全に再生成するだけで修正できます。 – DiskJunky

+0

これはどうしたらいいですか? –

答えて

1

私は最終的に私の問題に遭遇しました。私は5時間のように新しいデータベース接続を作成する方法を探し、MySQL接続のオプションがないことを認識しました。だから私はthis threadを見つけ、それは良い道を私を導いた。その後、私はthisを見つけました。私はVisual Studio用にMySQLをインストールできませんでした。私はこれらの二つのステップに続く:

  • ダウンロードし、 "コネクタ/ NET" V6.9.10をMySQLのインストールなしでVisual Studioのコンポーネントのhere

    • ダウンロードMySQLをインストールして、インストールします。私は、Visual Studioおよびデザインサーフェイスを開始した後、「mysqlの - コネクタ - ネット6.9.10.msi」here

がよく現れた、と私は直接データベースからの私のモデルを更新することができました: D

EDIT:私は視覚スタジオ用のMySQLが正しくインストールされていないことを知りました。実際、インストールの最後にロールバックされ、 "新しいデータベース接続"ウィンドウにMySQLデータベースオプションはありません:/これについては誰かが知っていますか?

EDITソリューション私はVisual StudioをC:以外のディスクにインストールしていましたが、Visual Studio用のmysqlはそれを気に入らなかったことがわかりました。新しい接続を追加するときに、リストに「MySqlデータベース」が表示されます。

関連する問題