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)
un blog tecnico di Mauro