.NETCoreを使用してVisualStudio Codeでコーディングを開始しました。Ubuntu14.04.4では、Ubuntu(個人的な興味や趣味など)と.NETおよびVisualStudioの両方を使用することに慣れています。
しかし、私は克服できないように見える問題に遭遇しました。 MySqlサーバーと通信したい小さなコンソールアプリを作成していますが、MySql.ConnectorNET.Dataを正しく機能させることができないようです。
コマンドdnu install MySql.ConnectorNET.Data
でインストールされましたが、問題なく動作しているようです。依存関係がproject.jsonファイルに追加され、インテリセンスはパッケージを正常にトラバースできましたが、OmniSharpログは次のように報告します。
[INFORMATION:OmniSharp.Dnx.DnxProjectSystem] Project /home/<username>/VSCode/SimpleSQLatmpt/project.json has these unresolved references: MySql.ConnectorNET.Data
そして、私は単にそれを修正することができないようです。 VSCodeはそれを検出しているようで、dnu restore
コマンドを実行するように要求します。しかし、それは役に立たない。すべての意図と目的のために、MySql.ConnectorNET.Dataがプロジェクトで利用可能であるように見えますが、使用することはできません。
誰かがこれを修正する方法を教えてもらえますか?そして同様に重要なのは、なぜそれがそもそも起こっているのか?
どうもありがとうございました。
この質問の時点(2016年3月)には、MySQL用の.NETCore互換のADO.NETプロバイダーはありませんでした。
今、状況は変わりました:
個人的にはMySqlConnectorが好きです-商用プロジェクトで無料で使用できます(MITライセンス)。また、Linuxで NReco.Data ライブラリを使用してテストしましたが、シナリオでは完全に機能します。残念ながら、MySqlConnectorはまだEFCoreをサポートしていません。
---更新-
もう1つの.NETCore互換MySQLコネクタ+ EF Core MySQLプロバイダー:
更新2
MySql Connector NET for .NET Core 1.0がリリースされました(2016年9月)
http://insidemysql.com/mysql-connector-net-for-net-core-1-0/
Bradley Graingerのコネクタは試していませんが、MySQLのコネクタはSSLをサポートしていません。 :(
したがって、とにかく使用したい人は、「; SslMode = None;」に接続する必要があります。接続文字列内。