Answer-ID
  • Întrebări
  • Tag-uri
  • Categorii
Notificări
Recompense
Înregistrare
După înregistrare, veți primi notificări despre răspunsurile și comentariile la întrebările DVS.
Logare
Dacă aveţi deja un cont, autentificaţi-vă pentru a verifica notificările noi.
Aici vor fi recompensele pentru întrebările, răspunsurile și comentariile adăugate sau modificate.
Mai mult
Sursă
Editează
Matt Mitchell
Matt Mitchell

Folosind datele dinamice ASP.NET / LINQ la SQL, cum aveți două câmpuri de masă care au o relație cu aceeași cheie străină?

Folosesc datele ASP.NET Dynamic pentru un proiect și am un tabel care are două câmpuri separate care leagă aceeași cheie străină într-un alt tabel.

Această relație funcționează bine în SQL Server.

Cu toate acestea, în modelul LINQ la SQL din modelul ASP.NET Dynamic Data, se reflectă numai relația primului câmp. Dacă încerc să adaug manual oa doua relație, ea se plânge că "Nu se poate crea o asociație" ForeignTable_BaseTable ". Aceeași proprietate este listată de mai multe ori:" Id "."

This MSDN article gives such helpful advice as:

  • Examinați mesajul și notați proprietatea specificată în mesaj.
  • Faceți clic pe OK pentru a renunța la caseta de mesaj.
  • Inspectați proprietățile asocierii și eliminați intrările duplicate.
  • Faceți clic pe OK.
11 2008-08-06T01:42:51+00:00 1
Programare
asp.net
dynamic-data
Comentarii la întrebare (0)
Matt Mitchell
1 ianuarie 1970 в 3:00
1970-01-01T03:00:00+00:00
Mai mult
Sursă
Editează
#3008

Soluția este să ștergeți și să adăugați din nou cele două tabele la schema LINQ to SQL, nu doar cea pe care ați adăugat al doilea câmp și tastele.

În mod alternativ, se pare că puteți face două asocieri utilizând interfața LINQ la SQL - nu încercați să le îmbinați într-o singură asociere.

0
0
Comentarii (0)
Adăugati o întrebare
Categorii
Toate
Tehnologii
Cultură
Viață / Artă
Stiință
Profesii
Afaceri
ID
KO
RU
© Answer-ID 2021
Sursă
https://stackoverflow.com
în cadrul licenței cc by-sa 3.0 cu atribuire