この投稿はQWERTYUによって2019年7月5日10:37に最後に編集されました。
1. 設置(準備): VS2017 Mysql Service + Navicat (Mysql クライアント)
mysql-for-visualstudio-1.2.7.msi(ご自身のニーズに応じてダウンロードしてください:ハイパーリンクのログインが見えます。) mysql-connector-net-6.10.8(プロジェクトで使用されているバージョンに従ってダウンロード・インストールしてください:ハイパーリンクのログインが見えます。)
2. 使用(公式使用):
EFデザイナーの使用:
もし今MySQLが利用できないなら、まだインストールしていないということですmysql-for-visualstudio と mysql-connector-net は、最初のステップで説明した通りにまずインストールしてください
設置後は引き続き運用可能です Nugetを使ってMysql.Data.Entityをインストールしてください(最初のステップでインストールしたmysql-connector-netと同じバージョンでなければなりません。そうでなければ、その後の操作でクラッシュする可能性があります)
それから押せばいいMYSQLで対応するエンティティを生成するステップを踏みます。
この時点で、もはや緊張感はない。
この時点で、すべてが終わった。
よくある質問:
質問1。
接続文字列が利用できない場合、新しい接続を追加し、接続が成功しているかテストしてください。しかし、確定した後は「与えられたキーワードは辞書にいません」というプロンプトが表示されます。下の画像に示されています
解決: 1. VSで使われているMySQLバージョン(NuGetが対応するバージョンを取得可能)が、現在のコンピュータにインストールされているMysql Connectorバージョンと同じであることを確認しましょう。 2. VSを閉じ(すべてのVSウィンドウを必ず閉じてください)、システムディスク内のDefaultView.SEViewファイルを見つけて削除します。 通常の経路は次の通りです:Users\AppData\Microsoft\VisualStudio\xx\ServerExplorer
質問2。 衝突音がしますあるいは、下図に示す問題は、プロジェクトで参照されているMySql.Data.Entity.EF6のバージョンとインストールされているmysql-connector-netのバージョンとの間に矛盾が生じていることに起因しています
解決: プロジェクトで参照されているMySql.Data.Entity.EF6のバージョンは、インストールされているmysql-connector-netのバージョンと一致しません。 単に一貫性に変えればいいだけです
その他:
既存の接続文字列を削除したい場合は、
VSを閉じてください(すべてのVSウィンドウを閉じるのを忘れないでください)。
システムディスク内のDefaultView.SEViewファイルを見つけて削除してください。
通常の経路は次の通りです:Users\AppData\Microsoft\VisualStudio\xx\ServerExplorer
|