この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 23002|答える: 0

[解決済み] VS2017 +EF6 MYSQLデータベースに接続してエンティティを生成する

[リンクをコピー]
掲載地 2019/07/04 12:25:58 | | | |
この投稿は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














先の:Google Chromeは7月9日から世界的にPremium Ads標準をサポートします
次に:Ubuntu vsftpd 530 ログインが誤り、根本原因と解決策
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com