Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 21034|Svare: 1

[Kilde] .NET/C# EF FAQ-samling

[Kopier lenke]
Publisert på 04.02.2018 11:57:47 | | |

1. Oppdater EF og finner ikke den angitte tabellen?

Bordet har ikke et primærnøkkelsett!

2. Har jeg lagt til en gjenstand med samme nøkkel?

Grunn 1: Sjekk om det finnes dupliserte primærnøkler!

Grunn 2: Sjekk om oppgavefeltet er duplisert!

Grunn 3: Navnet på referansens fremmednøkkel kan ikke være det samme som tabellfeltet!

3. Er gjenoppbyggingsløsningen vellykket, men utgivelsen mislykkes?

Årsak 1: Sjekk om .NET Framework-versjonen er konsistent!

Grunn 2: Sjekk om referansen (log4net) er korrekt!

4. POCO T4-mal, klarte ikke å generere? (Type eller lifespace-navn ikke funnet)

Sjekk om symbolet er feil (semikolon), det kan virkelig ikke rerefereres!

5. Kan ikke oppdatere EntitySet "xxx table" fordi den har en DefiningQuery, og det finnes ikke noe element i elementet som støtter den nåværende operasjonen?

EF-entiteter har ikke en primærnøkkel, bare slett referansen!

6. Attributtet "tilstand" er en del av nøkkelinformasjonen til objektet, kan ikke endres?

Ingen primærnøkkel, eller duplikat primærnøkkel!

7. Feil ved oppdatering av oppføringer. For mer informasjon, se Interne unntak?

Tabellen i databasen har ikke en identifikasjonskolonne, eller datatypen er feil!

8. Finnes det ingen ViewData av typen "IEnumerable" med nøkkelen "categoryid<SelectListItem>"?

Denne setningen betyr: type ViewData eksisterer ikke, og typen er IEnumerable<SelectListItem>, og primærnøkkelen er categoryid. IEnumerable <SelectListItem>betyr en samling av SelectListItem.

Løsningen er: endre returner View() for å returnere Create()!

9. Verifisering av én eller flere enheter mislykkes. For mer informasjon, se egenskapen "EntityValidationErrors"?

Årsaken til problemet kan være:

1. Ikke-tomme kolonner setter ikke inn verdier feil

2. Lengden på fremmednøkkelkolonnen mellom flere tabeller er forskjellig      

3. EF-kontekstobjektets database er tom        

4. EF kontekstinnstilling til db. Configuration.ValidateOnSaveEnabled = falsk;

5. Innholdslengden overstiger maksimal kolonnelengde

6. Biblioteket ble lagt til i løsningen, men ikke oppdatert

7. Legg til en referanse ved bruk av System.Data.Validation;

10. Entitetstype xxx (tabell) er ikke en del av modellen i nåværende kontekst? / Samsvarer ikke entitetsklassen med databasefelttype eller attributt?

Denne tabellen er ikke i den nåværende databasen, du må legge til en kodelinje for å konvertere den til en annen database:

oc.iBllSession.Itb_biaoming_BLL. DbName = "Databasenavn";

11. Klarte ikke å finne navnet på typen eller navnerommet"... "(Er det mangel på bruk av instruksjoner eller prosedyrer)?"

Slett det opprinnelige sitatet, siter på nytt!




Foregående:Veldig brukervennlig SMS-bomberprogramvare
Neste:682d7a5cc90aeab75279e71e2464010f Hvordan er denne kodingen implementert?
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com