2015-07-07 8 views
9

Chciałbym zapytać- czy można połączyć się z bazą danych MySql w DNX Core 5.0? W moim projekcie potrzebuję zrobić api WWW i mam projekt biblioteki klas vNext, który powinien połączyć się z bazą danych MySql i manipulować danymi w tej bazie danych. Ale ...MySql w DNX 5.0

Mam zainstalowane najnowsze .net/złącze. Pobrałem pakiet MySql.Data NuGet i w referencjach został on dodany zarówno do DNX 4.5.1, jak i do Core 5.0. Ale dostaję błąd-funkcje takie jak otwarcie połączenia z moją bazą danych, wykonanie zapytania itp. Nie są dostępne w DNX Core 5.0. Kod działa również w Visual Studio 2013 oraz w DNX 4.5.1. Nie mogę znaleźć odpowiedzi na pytanie, jak połączyć się z DNX Core 5.0 do MySql (ani jeśli jest to możliwe).

mi poradzono downolad kod źródłowy najnowszego złącza/netto i skopiuj kod MySql.Data do nowego projektu vNext Class Library i dodać odwołanie do biblioteki klasy, który ma dostęp do bazy danych. Ale mam około 1600 błędów. Kazano mi rozwiązywać je jeden po drugim. Ale to wydaje się być jeszcze większym problemem. Wygląda na to, że byłoby to możliwe do rozwiązania, dodając kilka odniesień, ale nie mogę znaleźć równoważnego odnośnika, który działałby dla DNX Core 5.0. Czy to dobre podejście?

Byłbym wdzięczny za każdą pomoc. Dziękuję Ci.

+3

Masz świadomość, że możesz po prostu usunąć Core 5.0 z sekcji "frameworks" w project.json, abyś nie potrzebował inne zależności są zgodne z Core 5? Bieganie w kierunku dnx 4.5.1 (które obejmuje wszystkie wersje .net z 4.5.1 lub wyżej, tj. 4.5.1, 4.5.2, 4.6 itd.) Powinno być tym, czego większość ludzi chce, chyba że potrzebujesz w pełni niezależnego od platformy wdrożenia , do czego służy Rdzeń. – Trygve

+0

Prawdopodobnie również nie potrzebujesz EF 7, EF 6 z MySQL powinien działać dobrze lub nie używać EF w ogóle (co robię). MicroORM lub NHibernate są dobrymi alternatywami. – Trygve

Odpowiedz

0

Mam podobny przebieg pytanie.

DNXCORE 5.0 and mysql/mariadb

W tej chwili nie jest możliwe, aby uruchomić MySQL i DNX 5,0! Jeśli chcesz używać go z DNX, musisz wrócić do wersji 4.5.1 (i użyć mono dla środowisk Linux).

Dzieje się tak, ponieważ nie ma złącza dostępnego dla MySQL. Jeśli to możliwe, możesz użyć postgresql z DNX 5.0 zamiast MySQL/MariaDB

Powiązane problemy