Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 21034|Răspunde: 1

[Sursă] Colecția de întrebări frecvente .NET/C# EF

[Copiază linkul]
Postat pe 04.02.2018 11:57:47 | | |

1. Actualizează EF și nu găsesc tabelul specificat?

Masa nu are un set de chei primare!

2. Am adăugat un obiect cu aceeași cheie?

Motivul 1: Verifică dacă există chei primare duplicate!

Motivul 2: Verifică dacă câmpul de atribuire este duplicat!

Motivul 3: Numele cheii străine de referință nu poate fi același cu câmpul tabelului!

3. Soluția de reconstrucție are succes, dar lansarea eșuează?

Motivul 1: Verifică dacă versiunea .NET Framework este consecventă!

Motivul 2: Verifică dacă referința (log4net) este corectă!

4. Șablon POCO T4, nu s-a generat? (Numele tipului sau al spațiului de viață nu a fost găsit)

Verifică dacă simbolul este greșit (punct și virgulă), chiar nu poate fi re-referențiat!

5. Nu se poate actualiza "xxx table" din EntitySet pentru că are un DefiningQuery și nu există niciun element în element care să suporte operația curentă?

Entitățile EF nu au o cheie primară, doar șterge rereferința!

6. Atributul "stare" face parte din informația cheie a obiectului, nu poate fi modificat?

Fără cheie primară sau cheie primară duplicată!

7. Eroare la actualizarea înregistrărilor. Pentru mai multe informații, vezi Excepții interne?

Tabelul din baza de date nu are o coloană de identificare, altfel tipul de date este greșit!

8. Nu există un ViewData de tip "IEnumerable" cu cheia "categoryid<SelectListItem>"?

Această propoziție înseamnă: tipul ViewData nu există, iar tipul său este IEnumerabil<SelectListItem>, iar cheia sa primară este categoryid. IEnumerable <SelectListItem>înseamnă o colecție de SelectListItem.

Soluția este: schimbă return View() pentru a returna Create()!

9. Verificarea uneia sau mai multor entități eșuează. Pentru mai multe informații, vezi proprietatea "EntityValidationErrors"?

Cauza problemei ar putea fi:

1. Coloanele negoale nu inserează valori greșit

2. Lungimea coloanei cheii străine între mai multe tabele este diferită      

3. Obiectul de context ef db este gol        

4. Setarea contextului EF la db. Configuration.ValidateOnSaveEnabled = false;

5. Lungimea conținutului depășește lungimea maximă a coloanei

6. Biblioteca a fost adăugată în soluție, dar nu a fost actualizată

7. Adaugă o referință folosind System.Data.Validation;

10. Tipul entității xxx (tabel) nu face parte din model în contextul actual? / Clasa entității nu corespunde tipului câmpului sau atributului bazei de date?

Acest tabel nu este în baza de date curentă, trebuie să adaugi o linie de cod pentru a-l converti într-o altă bază de date:

oc.iBllSession.Itb_biaoming_BLL. DbName = "Nume de bază de date";

11. Nu am găsit tipul sau numele spațiului de nume"... "(Lipsește folosirea instrucțiunilor sau procedurilor)?"

Șterge citatul original, re-cita!




Precedent:Software SMS bomber foarte ușor de folosit
Următor:682d7a5cc90aeab75279e71e2464010f Cum este implementată această codificare?
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com