.Net-Core-MySql
Ich habe gerade angefangen Codierung in Visual Studio den Code mit .NET Core auf Ubuntu 14.04.4
Ich bin es gewohnt, sowohl mit Ubuntu (von persönlichen Interessen, hobby, etc) und .NET und Visual Studio bei der Arbeit.
Aber ich habe ein problem ich kann nicht scheinen, zu überwinden. Ich Baue eine kleine Konsole Anwendung, die ich möchte, um die Kommunikation mit einem MySql-Server, aber ich kann nicht scheinen, um die MySql.ConnectorNET.Daten ordnungsgemäß funktioniert.
Es wurde installiert mit dem Befehl dnu install MySql.ConnectorNET.Data
Und das schien gut zu funktionieren. Die Abhängigkeit wurde Hinzugefügt, in das Projekt.json-Datei, und intellisense in der Lage war, zu durchqueren, das Paket ganz gut, aber die OmniSharp Log-Berichte:
[INFORMATION:OmniSharp.Dnx.DnxProjectSystem] Project /home/<username>/VSCode/SimpleSQLatmpt/project.json has these unresolved references: MySql.ConnectorNET.Data
und ich kann einfach nicht scheinen, um das zu beheben. VSCode scheint ihn zu erkennen, und bittet mich, laufen die dnu restore
Befehl. Aber es ist ohne Erfolg. Für alle will und Zwecke, es scheint, wie MySql.ConnectorNET.Daten, die im Projekt, aber einfach nicht verwendet werden.
Kann einer mir sagen, wie ich dieses Problem lösen?
Und genau so wichtig ist, warum ist es passiert in den ersten Platz?
Danken Ihnen sehr für Ihre Zeit.
VSCode nicht die klassischen Abhängigkeiten-Baum in der linken panel. Ich kann das Projekt öffnen.json-Datei, um alle Abhängigkeiten, die in es es sieht gut aus, wie es verweist auf das richtige Paket von nuget
.NET Core ist speziell und benötigt einen speziellen build. Soweit auch alle Komponenten sind noch nicht bereit für diese neue Plattform, so spielen Sie nicht mit es noch, obwohl man mutig sein kann.
InformationsquelleAutor user3801839 | 2016-03-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der Zeit dieser Frage (Mar 2016) gab es keine .NET-Core-kompatibel ADO.NET provider für MySQL.
Nun die situation geändert:
Persönlich bevorzuge ich MySqlConnector-es kann verwendet werden in kommerziellen Projekten für freie (MIT-Lizenz); auch ich habe es getestet mit meinem NReco.Daten - Bibliothek unter Linux, und es funktioniert perfekt in mein scenarious. Leider MySqlConnector nicht unterstützt EF-Core noch.
- - - - UPDATE --
Einer mehr .NET-Core-kompatibel ist MySQL connector + EF-Core-MySQL-provider:
MySql.Data.Core
existiert nicht mehr. Bitte siehe nuget.org/packages/MySql.Data.Coredu hast Recht, MySql.Daten.Kern war veraltet und mittlerweile Netto-core-kompatible Version ist verfügbar für MySql.Daten-Paket (habe ich aktualisiert, der link).
InformationsquelleAutor Vitaliy Fedorchenko
UPDATE 2
MySql-Connector-NET .NET Core 1.0 wurde gerade veröffentlicht (Sep 2016)
http://insidemysql.com/mysql-connector-net-for-net-core-1-0/
Ich habe nicht versucht, Bradley Grainger Stecker, aber diese von MySQL nicht unterstützt SSL. 🙁
So, wer will kann trotzdem benutzt, sollte die Verbindung mit ";SslMode=None;" in der Verbindungszeichenfolge.
Wir haben gerade Hinzugefügt SSL-Unterstützung in v0.3.0 der MySqlConnector: github.com/mysql-net/MySqlConnector nuget.org/packages/MySqlConnector
MySql.Daten von Oracle auch nicht SSL-Unterstützung ab sofort 🙁
InformationsquelleAutor Feu