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

Vaade: 21034|Vastuse: 1

[Allikas] .NET/C# EF FAQ kogu

[Kopeeri link]
Postitatud 04.02.2018 11:57:47 | | |

1. Uuendad EF-i ja ei leia määratud tabelit?

Laual pole põhivõtmete komplekti!

2. Kas olen lisanud eseme sama võtmega?

Põhjus 1: Kontrolli, kas on topeltvõtmeid!

Põhjus 2: Kontrolli, kas ülesandeväli on dubleeritud!

Põhjus 3: Viitevõõrvõtme nimi ei saa olla sama mis tabeliväljal!

3. Kas taasehituslahendus õnnestub, kuid väljalase ebaõnnestub?

Põhjus 1: Kontrolli, kas .NET Frameworki versioon on järjepidev!

Põhjus 2: Kontrolli, kas viide (log4net) on õige!

4. POCO T4 mall, ei õnnestunud genereerida? (Tüüp või eluruumi nimi ei leitud)

Kontrolli, kas sümbol on vale (semikoolon), seda ei saa tõesti uuesti viidata!

5. Kas EntitySet'i "xxx tabelit" ei saa uuendada, sest sellel on DefiningQuery ja elemendis puudub element, mis toetaks praegust operatsiooni?

EF-entiteetidel pole primaarvõtit, lihtsalt kustuta viide uuesti!

6. Atribuut "seisund" on osa objekti võtmeinfost, seda ei saa muuta?

Pole primaarvõtit ega duplikaatvõtit!

7. Viga kirjete uuendamisel. Lisateabe saamiseks vaata Sisemised erandid?

Andmebaasi tabelil puudub identifitseerimisveerg või andmetüüp on vale!

8. Kas puudub ViewData tüüp "IEnumerable" ja võtmega "categoryid"<SelectListItem>?

See lause tähendab: type ViewData ei eksisteeri, selle tüüp on <SelectListItem>IEnumerable ja selle primaarvõti on categoryid. IEnumerable <SelectListItem>tähendab SelectListItem'i kogumit.

Lahendus on: muuda View() tagasta Create()!

9. Ühe või mitme üksuse kontrollimine ebaõnnestub. Lisateabe saamiseks vaata omadust "EntityValidationErrors"?

Probleemi põhjus võib olla:

1. Mitte-tühjad veerud ei sisesta väärtusi valesti

2. Võõrvõtme veeru pikkus mitme tabeli vahel on erinev      

3. EF kontekstiobjekt db on tühi        

4. EF konteksti seadmine omaduse db-ks. Configuration.ValidateOnSaveEnabled = vale;

5. Sisu pikkus ületab veeru maksimaalse pikkuse

6. Raamatukogu lisati lahendusse, kuid seda ei uuendatud

7. Lisa viide System.Data.Validation abil;

10. Üksuse tüüp xxx (tabel) ei ole praeguses kontekstis mudeli osa? / Entity klass ei vasta andmebaasi välja tüübile või atribuudile?

See tabel ei ole praeguses andmebaasis, pead lisama ühe koodirea, et see teisendada teise andmebaasi:

oc.iBllSession.Itb_biaoming_BLL. DbName = "Andmebaasi nimi";

11. Ei leitud tüübi- või nimeruumi nime"... "(Kas juhiseid või protseduure ei kasutata)?"

Kustuta originaaltsitaat, tsiteeri uuesti!




Eelmine:Väga lihtne kasutada SMS-pommitaja tarkvara
Järgmine:682d7a5cc90aeab75279e71e2464010f Kuidas see kodeerimine on teostatud?
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