.Net De Base MySql
Je viens de commencer la codification dans le Code de Visual Studio avec .NET de Base, sur Ubuntu 14.04.4
Je suis utilisés à la fois à l'aide d'Ubuntu (le personnel et les intérêts, passe-temps, etc) et .NET et Visual Studio au travail.
Mais j'ai rencontré un problème que je n'arrive pas à surmonter. Je suis en train de construire une petite application de console que je veux communiquer avec un Serveur MySql, mais je n'arrive pas à obtenir le MySql.ConnectorNET.De travail sur les données correctement.
Il a été installé avec la commande dnu install MySql.ConnectorNET.Data
Et qui semblait bien fonctionner. La dépendance a été ajouté dans le projet.fichier json, et intellisense a été capable de traverser le paquet, mais la OmniSharp Journal rapporte que:
[INFORMATION:OmniSharp.Dnx.DnxProjectSystem] Project /home/<username>/VSCode/SimpleSQLatmpt/project.json has these unresolved references: MySql.ConnectorNET.Data
et je ne peux tout simplement semblent pas à résoudre ce problème. VSCode semble pour le détecter, et me demande d'exécuter le dnu restore
de commande. Mais c'est en vain. Pour tous les entend et il semble que MySql.ConnectorNET.Les données sont disponibles dans le projet, mais qui ne peut pas être utilisé.
Quelqu'un peut-il me dire comment résoudre ce problème?
Et tout aussi important, c'est pourquoi il passe en premier lieu?
Je vous remercie beaucoup pour votre temps.
VSCode n'a pas le classique dépendances de l'arborescence dans le panneau de gauche. Je peux ouvrir le projet.fichier json pour afficher toutes les dépendances, là il a l'air bien, comme il fait référence au bon package de nuget
.NET de Base est particulière et nécessite une compilation spéciale. Beaucoup trop de tous les composants ne sont pas encore prêts pour cette nouvelle plate-forme, afin de ne pas jouer avec elle encore, même si vous pouvez être courageux.
OriginalL'auteur user3801839 | 2016-03-08
Vous devez vous connecter pour publier un commentaire.
Au moment de cette question (Mars 2016) il n'y avait pas .NET Core-compatible ADO.NET fournisseur de MySQL.
Maintenant la situation a changé:
Personnellement, je préfère MySqlConnector-il peut être utilisé dans des projets commerciaux de libre (licence MIT); aussi, je l'ai testé avec mon NReco.Données bibliothèque sous Linux, et il fonctionne parfaitement dans mon scenarious. Malheureusement, MySqlConnector ne prend pas en charge EF Cœur encore.
--- Mise à JOUR --
Un de plus .NET Core-compatible MySQL connector + EF Base MySQL fournisseur de:
MySql.Data.Core
n'existe plus. Merci de voir nuget.org/packages/MySql.Data.Corevous avez raison de MySql.Les données.Le noyau était obsolète et maintenant net-core compatible version est disponible pour MySql.Paquet de données (j'ai mis à jour le lien).
OriginalL'auteur Vitaliy Fedorchenko
mise à JOUR 2
MySql Connector NET pour .NET Core 1.0 vient de sortir (Septembre 2016)
http://insidemysql.com/mysql-connector-net-for-net-core-1-0/
Je n'ai pas essayer Bradley Grainger du connecteur, mais celui-ci à partir de MySQL ne prennent pas en charge SSL. 🙁
Donc, la personne qui veut utiliser de toute façon, doit se connecter avec ";SslMode=None;" dans la chaîne de connexion.
Nous venons d'ajouter le support de SSL dans v0.3.0 de MySqlConnector: github.com/mysql-net/MySqlConnector nuget.org/packages/MySqlConnector
MySql.Les données de Oracle aussi pas en charge le protocole SSL dès maintenant 🙁
OriginalL'auteur Feu