Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 18080|Odpoveď: 0

[.NET Core] . NetCore tutoriál EFCore sa pripája do Mysql DBFirst režimu

[Kopírovať odkaz]
Zverejnené 6. 2. 2019 9:54:32 | | |
1: Vytvoriť knižnicu tried EF
Nainštalujte 2 balíčky  

            (1) Microsoft.EntityFrameworkCore.Tools

            (2) Pomelo.EntityFrameworkCore.MySQL (toto je middleware tretej strany pre EF Mysql)


2. Na generovanie databázovej entity a EF DBcontext objektu použite príkaz Scaffold-DBcontext

Zadajte nasledujúci príkaz v balíkovej konzole




server: adresa databázy, používateľské ID: účet, heslo: prihlasovacie heslo
Ak ide o aktualizáciu pre jednu tabuľku, pridajte -tabuľky nasledované názvom tabuľky, ktorá sa má aktualizovať




Po dokončení vykonania bude vygenerovaný špecifikovaný model, poznámka: tabuľka musí mať primárny kľúč predtým, než bude generovaná, ak neexistuje žiadny hostiteľ, ktorý by hlásil varovanie Nie je možné vygenerovať typ entity pre tabuľku "xxxx", samozrejme entita nebude generovaná


Ak model nevygenerujete v druhom kroku vyššie a nespustite program priamo, bude vyvolaná chyba a tá chyba je

"Chyba: typ entity vyžaduje primárny kľúč"

3: Vytvoriť štandardnú webovú aplikáciu a používať ju

(1) Nakonfigurovať adresové informácie databázy v appsettings.json a venovať pozornosť napríklad SslModel=none



(2) Pri injekcii konfigurácie startup.cs existujú niektoré užitočné odkazy

(3) Potom nasledujú štandardné volania, napríklad použitie v kontroléroch
Toto je základná EF core mysql štartovacia konfigurácia.

Nech je ---- sen akokoľvek úžasný, nedokáže odolať mojej hlúpej vytrvalosti! Nebuďte vo veku, keď by ste mali bojovať a byť chamtiví po úteche. Dozviete sa viac dnes a zajtra bude cesta širšia!






Predchádzajúci:Kde je konzola správcu balíkov?
Budúci:c# Winform/WPF
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com