2015-07-07 21 views
9

Soru sormak istiyorum - DNX Core 5.0'daki MySql veritabanına bağlanmak mümkün mü? Projemde web api yapmam gerekiyor ve MySQL veritabanına bağlanması ve bu veritabanındaki verileri işlemesi gereken vNext Sınıf Kitaplığı projem var. Fakat ...MySql in DNX 5.0

En yeni .net/connector yüklü var. MySql.Data NuGet paketini indirdim ve referanslarda hem DNX 4.5.1 hem de Core 5.0'a eklendi. Ama ben hata-gibi benim veritabanına bağlantı açmak, sorgu yürütme vb DNX Çekirdek 5.0 kullanılabilir fonksiyonları gibi olsun. Kod, Visual Studio 2013 ve DNX 4.5.1'de çalışıyor. DNX Core 5.0'da MySql'e nasıl bağlanacağına dair herhangi bir cevap bulamıyorum (eğer bu mümkün değilse).

Ben net yeni konektör/kaynak kodunu downolad ve yeni vNext Sınıf Kitaplığı projeye MySql.Data kodunu kopyalayıp veritabanına erişim gerekiyordu benim sınıf kitaplığı başvuru eklemek için tavsiye edildi. Ama yaklaşık 1600 hatam var. Onlara birer birer çözmem söylendi. Ama bu daha büyük bir sorun gibi görünüyor. Birkaç referans ekleyerek çözmenin mümkün olabileceğine benziyor ancak DNX Core 5.0 için çalışacak eşdeğer referansı bulamıyorum. Bu iyi bir yaklaşım mı?

Herhangi bir yardım için minnettarım. Teşekkür ederim.

+3

yerine DNX 5.0 ile kullanabilirsiniz. Bunun için Core 5.0'ı project.json'daki "frameworks" bölümünden kaldırabilirsiniz. Diğer bağımlılıklar Core 5 uyumlu mu? Dnx 4.5.1'e doğru çalışan (tüm .net sürümlerini 4.5.1, yani 4.5.1, 4.5.2, 4.6 vb. Içerir), tam platform bağımsız dağıtımına ihtiyacınız olmadıkça çoğu kişinin istediği gibi olmalıdır. Çekirdek ne anlama geliyor? – Trygve

+0

Ve muhtemelen EF 7'ye de ihtiyacınız yok, MySQL ile EF 6 iyi çalışıyor olmalı ya da EF kullanmayın (bu benim yaptığım şey). Bir MicroORM veya NHibernate iyi alternatiflerdir. – Trygve

cevap

0

Ben benzer bir soru çalıştırıyor. Bu anda

DNXCORE 5.0 and mysql/mariadb

o MySQL ve dnx 5.0 çalıştırmak mümkün değildir! DNX ile kullanmak isterseniz, 4.5.1'e geri dönün (ve Linux ortamları için mono kullanın)

Bunun nedeni, MySQL için herhangi bir konektör bulunmamasıdır. Geçerliyse, postScript'leri MySQL/MariaDB