Passa ai contenuti principali

Limiti di Linq: più campi di una tabella riferiscono ad una stessa tabella di lookup


Se una tabellaX ha più campi collegati tramite relazione di chiave esterna verso una stessa tabellaY di lookup Linq2Sql genererà per la classeX (mapping di tabellaX) una property per ognuna delle chiavi esterne.

Sfortunatamente non abbiamo controllo sul naming di queste property, che saranno chiamate:
tabellaY1
tabellaY2
tabellaY etc...

le altenative sono:
  • ricordarsi il significato di ogni chiave esterna, secondo il loro ordine
  • fare un renaming sulle property delle classe generata da Linq (salvo fare la stessa operazione ad ogni drag-drop della tabella sul designer linq)

Commenti