2017-10-20 7 views
0

Je veux développer une API Web ASP.NET Core sur VS pour OSX (MacBook Pro) et je veux me connecter à MySQL. J'ai téléchargé le paquet MySQL.Data NuGet, mais quand je lance le site, il me donne des erreurs/avertissements qu'il est construit pour .NET Framework et non construit pour .NET Core 2 et d'autres erreurs sur System.Security.Permissions manquantes et similaires..NET Core 2 avec MySQL sur OSX

VS sur OSX n'exécute que des sites .NET Core 2 à partir de la version que j'ai, il n'y a pas d'options pour .NET Core 1.1 ou .NET Framework comme VS Community. Ce que je veux faire est de me connecter à ma base de données MySQL et d'exécuter des requêtes, je vais avoir besoin du support Views/Stored Procs, ce que je veux faire sera mélangé entre les tables ORM et les Views/SP en cours d'exécution. Je ne sais pas si c'est disponible dans EF Core.

Que dois-je faire pour être opérationnel?

Je regarde déjà Django/Python comme il a besoin de moi, mais .NET Core est beaucoup plus élégant pour l'API Web je pense. Serait génial de courir sur VS/OSX comme VirtualBox/Win 10/VS 2017 Communauté est très lent sur ma machine et pas une bonne solution ici.

Répondre

1

Je devais juste obtenir les paquets NuGet Pomelo.EntityFrameworkCore.MySql.

+0

Vous devez accepter cette réponse pour mettre fin à la discussion. –

0

Vous pouvez également jeter un coup d'œil au DevExpress XPO qui a été porté sur .NET Standard 2.0 il y a quelques semaines. Auparavant, cet ORM existait depuis plus d'une décennie, il est donc déjà stable et fiable, car il partage 99% du code. Pour voir ce que la création d'une API Web peut ressembler, consultez cette démo: https://github.com/DevExpress/XpoNetCoreDemos/blob/master/XpoASPNETCoreDemo/DevExpress.Xpo.AspNetCoreDemo/Pages/Data.cshtml.cs

exemples pour travailler avec SQL et SP directe sont donnés here et there dans la documentation en ligne. Le mappage des classes persistantes aux vues de base de données est également pris en charge. Il y a aussi un grand support knowledge base avec des questions répondues pour les 13 dernières années (voir sous les cadres (XAF & XPO) sur le côté droit). En ce qui concerne l'outillage, il y a un concepteur visuel (pour Visual Studio pour Windows) et le support de Nuget pour le reste (je pense que this doc vous aidera). Voir ceci tutorial to get started.