web-dev-qa-db-ja.com

Visual Studio 2015RCのMySQLデータベースからEntityFrameworkモデルを更新できません

私の組織は数か月前にVisualStudio2013からVisualStudio 2015 RCにアップグレードしましたが、MySQLデータベースから既存の「db-first」EntityFrameworkモデルの一部を更新しようとしたのはたった今です。その際、以下のエラーが発生しました。

データベースから更新しようとしたときに、タイプ 'System.ArgumentException'の例外が発生しました。例外メッセージは次のとおりです。 'ランタイム接続文字列を設計時の同等の文字列に変換できません。 Visual Studioが設計目的でデータベース(DDEXプロバイダー)と通信できるようにするために必要なライブラリは、プロバイダー 'MySql.Data.MySqlClient'にはインストールされていません。

迅速なSO生成されたこのエラーの検索 この結果 2013年11月から(特にVS 2013に関して)...

どうやらMySqlとVisualStudio2013はまだ一緒に動作していません。

MySqlフォーラムのリンクは次のとおりです。 http://forums.mysql.com/read.php?174,594798,600466#msg-600466

おそらく、MySqlコネクタの次のリリースを待つ必要があります。

これはおそらく同等の問題であり、VS 2015と互換性のある新しいMySql.Dataクライアントが利用可能になるまで待つ必要があるということですか?それとも、他の原因が原因である可能性がありますか(おそらくVS 2015 RCのバグ)?

Entity Framework(6.1.3)、MySql.Data(6.9.6)、およびMySql.Data.Entity(6.9.6)の最新の安定したバージョンを使用しています。

特にVS2015 RCでこの問題に遭遇した人がいるかどうか、特に興味があります。

9
Mike

私のために働いたのは、ここで利用可能なビジュアルスタジオプラグインを更新することでした: http://dev.mysql.com/downloads/windows/visualstudio/

19
Michael Malone

VS 2015をRCからRTMに更新し、次のコマンドを実行してnugetパッケージを更新してください。

更新パッケージ

これにより、VS2015ですべての最新の安定したnugetパッケージが取得されます。

これで問題が解決するかどうかお知らせください。

1
Mostafa

私の評判はコメントを残すほど高くはありませんが、これはこのページにたどり着く誰かを助けるかもしれません。私の場合はneustart47と似ていましたが、mysqlインストーラー(コミュニティ)を介してコンポーネントをインストールしようとしましたが、VSがインストールされていない(またはそれらの行に沿ったもの)と文句を言って失敗しました。したがって、mysqlコミュニティインストーラではなく、スタンドアロンインストーラを使用するようにしてください。なぜこれが問題なのか、私にはわかりません。

0
Darth

私の場合、Mysqlの後にVS 2017をインストールしましたが、そのため、Mysql VisualStudioコンポーネントはVS2017にインストールされませんでした。

これを行うには、 MySQL for VS install を開き、[変更]を選択します

そして、VS2017のコンポーネントを確認してください

enter image description hereenter image description here

0
neustart47