Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 21034|Svar: 1

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

[Kopier link]
Opslået på 04/02/2018 11.57.47 | | |

1. Opdater EF og kan ikke finde den angivne tabel?

Bordet har ikke et sæt primærnøgler!

2. Har jeg tilføjet en vare med samme nøgle?

Grund 1: Tjek om der findes dubletter af primærnøgler!

Grund 2: Tjek om opgavefeltet er duplikeret!

Grund 3: Navnet på reference-fremmednøglen kan ikke være det samme som tabelfeltet!

3. Er genopbygningsløsningen succesfuld, men udgivelsen mislykkes?

Grund 1: Tjek om .NET Framework-versionen er konsistent!

Grund 2: Tjek om referencen (log4net) er korrekt!

4. POCO T4-skabelon, fejlede i at generere? (Type eller lifespace-navn ikke fundet)

Tjek om symbolet er forkert (semikolon), det kan virkelig ikke omrefereres!

5. Kan ikke opdatere EntitySet "xxx table", fordi den har en DefiningQuery, og der ikke er noget element i elementet, der understøtter den aktuelle operation?

EF-entiteter har ikke en primær nøgle, slet bare rereferencen!

6. Attributtets "tilstand" er en del af objektets nøgleinformation, kan den ikke ændres?

Ingen primærnøgle eller duplikat primærnøgle!

7. Fejl ved opdatering af poster. For mere information, se Interne undtagelser?

Tabellen i databasen har ikke en identifikationskolonne, eller også er datatypen forkert!

8. Findes der ikke noget ViewData af typen "IEnumerable" med nøglen "categoryid"<SelectListItem>?

Denne sætning betyder: type ViewData eksisterer ikke, og dens type er IEnumerable<SelectListItem>, og dens primære nøgle er categoryid. IEnumerable <SelectListItem>betyder en samling af SelectListItem.

Løsningen er: skift returner View() for at returnere Create()!

9. Verifikation af en eller flere enheder fejler. For mere information, se egenskaben "EntityValidationErrors"?

Årsagen til problemet kan være:

1. Ikke-tomme kolonner indsætter ikke værdier forkert

2. Længden af fremmednøglekolonnen mellem flere tabeller er forskellig      

3. EF-kontekstobjektets database er tom        

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

5. Indholdets længde overstiger den maksimale kolonnelængde

6. Biblioteket blev tilføjet til løsningen, men ikke opdateret

7. Tilføj en reference ved hjælp af System.Data.Validation;

10. Er entitetstypen xxx (tabel) ikke en del af modellen i den nuværende kontekst? / Matcher entitetsklassen ikke databasefelttype eller attribut?

Denne tabel er ikke i den aktuelle database, du skal tilføje en linje kode for at konvertere den til en anden database:

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

11. Ikke kunne finde type- eller navnerummets navn"... "(Mangler der brug af instruktioner eller procedurer)?"

Slet det oprindelige citat, citér igen!




Tidligere:Meget brugervenlig SMS-bombersoftware
Næste:682d7a5cc90aeab75279e71e2464010f Hvordan implementeres denne kodning?
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com