See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 27893|Vastuse: 2

[Allikas] EF(CodeFirst) + MySQL

[Kopeeri link]
Postitatud 2020-7-3 14:30:39 | | | |
Seda postitust toimetas viimati QWERTYU 2020-7-3 kell 14:43

Eeltingimused:

EttevalmistusedLaadi aadress alla
mysql-installer-community-8.0.18 Hüperlingi sisselogimine on nähtav.
MySQL for Visual Studio 1.2.7 Hüperlingi sisselogimine on nähtav.
mysql-connector-net-6.10.7.0 Hüperlingi sisselogimine on nähtav.


Sammud:
1: LisaADO.NET Entity Data Model vali CodeFirst Model.

2: LisaMySql.Data.Entity (pane tähele, et versioon peaks olema sama, mis masinasse paigaldatud).

3: Lisa muuda ühendusstringi, (Kui tegemist on äsja loodud klassiraamatukoguga, peaksid ühenduse stringi käsitsi lisama rakenduse konfiguratsioonifaili. )

4: Lisa testikasutaja klass.


5: AvatudNuGet paketihalduskonsool ja vali vastav projekt. Käivita enable-migrationskäsk, mis genereerib kausta versiooninumbrigaRänded

6: Genereeritud Migrations kausta lisa SetSqlGenerator("MySql.Data.MySqlClient", new MySql.Data.Entity.MySqlMigrationSqlGenerator());

7: HukkamineLisa-migratsioonkäsk, sisesta versiooninumbri nimi. (See samm on vajalik iga kord, kui mudelit tulevikus muudetakse.)

8: Hukkamineuuendus-andmebaaskäskUuendus-Andmebaas -Sõnakas Lisa üks-Sõnakass, et vaadata genereeritud SQL-lauseidPärast selle käsu täitmist genereeritakse andmebaas (see samm on vajalik iga kord, kui mudelit tulevikus muudetakse).


Veaprobleemide lahendamine:
1: Käivita Enable-Migrations, viga teatatakse:Liikme tüüp "System.Data.Entity.Migrations.Design.ToolingFacade+GetContextTypeRunner,EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" ei ole lahendatud.
Lahendus: Vaata kasutatud klassiteeke ja rakendusiKas EntityFrameworki versioon on järjepidev, minu teek on 6.2.0, rakendus 6.1.3, muuda rakendus 6.2.0-ks ja viga ei raporteerita, kui uuesti käivitada.

2: HukkamineLisandite migratsioon, viga:Providerile "MySql.Data.MySqlClient" MigrationSqlGeneratorit ei leitud. Kasuta sihtmigratsiooni konfiguratsiooniklassis SetSqlGeneratori meetodit, et registreerida täiendavaid SQL-generaatorid.
Lahus:Lisa konstruktorSetSqlGenerator("MySql.Data.MySqlClient", new MySql.Data.Entity.MySqlMigrationSqlGenerator());






Eelmine:. .NET projekti ümbernimetamine üksikasjalikult
Järgmine:.Net/C# Seleniumi automatiseeritud testid saavad küpsiste väärtused
Postitatud 2020-7-4 00:20:47 |
Väga hea, ma õppisin, aitäh, üürileandja."
Postitatud 2020-7-4 22:40:25 |
Aitäh jagamast!
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com