Поскольку это L2S (Linq To SQL), я предполагаю, что он использует отложенную загрузку, что означает, что только при вызове Count
или ToList
, которые имеют немедленное выполнение, запрос выполняется.
При этом проблема должна быть связана с тем, что вы возвращаете из метода GetTopRecords
, который не совместим с типом Record
.
Вы должны использовать конструктор L2S, чтобы проверить,результат этого метода правильно сопоставлен с типом данных Record
.Это означает, что Record
должна быть сопоставленной таблицей L2S, а GetTopRecords должен возвращать данные из этой таблицы.