Я использую LINQ2SQL. Я только что заметил (в SQL Profiler), что LINQ генерирует несколько операторов выбора для приведенного ниже LINQ.
var tableData = dataContext.ИмяТаблицы.ToList();
Профилировщик SQL дважды показывает приведенные ниже операторы DML.
Выберите columnNames из TableName.
Что является причиной этого?