Come utilizzare LINQ (C#)
per selezionare il valore in una colonna specifica per una riga specifica in un datatable
. L'equivalente SQL
sarebbe:Linq: selezionare il valore in una colonna datatable
select NAME from TABLE where ID = 0
Grazie in anticipo.
Da segnalare che chiamare un call SingleOrDefault effettivamente selezionare tutte le colonne volta tradotte letteralmente in SQL (in restituisce un oggetto MyTable piuttosto che un IQueryable). A seconda di quale altra tabella è presente nella tabella, potrebbe avere un impatto sulle prestazioni che il metodo di selezione non avrà. Su una tabella tipica la leggibilità è discutibilmente valsa la piccola differenza di prestazioni ma poiché la domanda era su SQL equivalente ho pensato che valesse la pena chiarire. – fyjham
SingleOrDefault viene utilizzato in modo appropriato quando si cerca di recuperare un oggetto unico da un set. Che a quanto pare l'OP è. – James
Funzionava così come SingleOrDefault. Grazie – ianbeks