На самом деле я тестировал производительность запросов к DataTable и могу сказать, что Linq показал себя очень плохо... Если посмотреть через Reflector, то можно увидеть, что расширение LinqToDataSet всего лишь добавляет extension method AsEnumerable() к DataTable, для того чтобы задействовать стандартную инфраструктуру LinqToObjects.