Есть такой запрос linq-to-sql
dc - таблица со столбцами real Re, real Im.
var re2 = from p in dc.Numbers.ToList()
where p.Im > 0
select p.Re * p.Re;
Вопрос в том, какой из этих двух вариантов действий здесь происходит:
1) Делается SELECT запрос, уже включающий в себя WHERE условие (и возможно еще и умножающий Re на Re)?
2) Делается запрос SELECT * FROM Numbers, то есть все записи отдаются программе на C#, а там C# уже сам делает с объектами в оперативной памяти filter и map?