Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 18080|Odpowiedź: 0

[.NET Core] . NetCore tutorial EFCore łączy się z Mysql DBFirst mode

[Skopiuj link]
Opublikowano 06.02.2019 09:54:32 | | |
1: Utworzenie biblioteki klas EF
Zainstaluj 2 pakiety  

            (1) Microsoft.EntityFrameworkCore.Tools

            (2) Pomelo.EntityFrameworkCore.MySQL (to zewnętrzne oprogramowanie pośredniczące EF mysql)


2. Aby wygenerować encję bazy danych i obiekt DBcontext EF, użyj polecenia Scaffold-DBcontext

Wprowadź następujące polecenie w konsoli pakietów




serwer: adres bazy danych, identyfikator użytkownika: konto, hasło: hasło logowania
Jeśli jest to aktualizacja dla pojedynczej tabeli, dodaj -tabele, a następnie nazwę tabeli do aktualizacji




Po zakończeniu wykonania zostanie wygenerowany określony model, zauważ: tabela musi mieć klucz podstawowy, zanim zostanie wygenerowana; jeśli nie ma hosta, który zgłosiłby ostrzeżenie "Nie można wygenerować typu encji dla tabeli "xxxx", oczywiście jednostka nie zostanie wygenerowana


Jeśli nie wygenerujesz modelu w drugim kroku powyżej i nie uruchomisz programu bezpośrednio, pojawi się wywołany błąd, który jest

"Błąd: typ jednostki wymaga klucza głównego"

3: Stwórz standardową aplikację webową i korzystaj z niej

(1) Konfiguruj informacje adresowe bazy danych w appsettings.json i zwracaj uwagę na SslModel=none na przykład



(2) W startup.cs wstrzyknięciu konfiguracji istnieją pewne przydatne odniesienia

(3) Po tym następują standardowe wywołania, takie jak użycie w kontrolerach
To jest podstawowa konfiguracja startowa EF core Mysql.

Bez względu na to, jak niesamowity jest ---- sen, nie może oprzeć się mojej głupiej uporczywości! Nie bądź w wieku, w którym powinieneś się zmagać i chcieć pocieszenia. Dowiedz się więcej już dziś, a jutro droga będzie szersza!






Poprzedni:Gdzie jest konsola menedżera pakietów?
Następny:c# Winform/WPF
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com