AsEnumerable()
- это , фактически приведение к IEnumerable<T>
, что позволяет членам разрешать поиск членов Enumerable
вместо Queryable
. Обычно он используется, когда вы хотите, чтобы часть запроса выполнялась как SQL (или аналогичный), а остальная часть - с использованием LINQ to Objects.
См. Мой пост в блоге Edulinq об этом для получения дополнительной информации.
Теперь у вас есть два звонка на AsEnumerable
. Я вижу, как удаление первого, но не второго может вызвать проблемы, но вы пытались удалить оба?
var results = from p in pollcards
join s in spoils
on new { Ocr = p.OCR, fileName = p.PrintFilename }
equals new { Ocr = s.seq, fileName = s.inputFileName }
where p.Version == null
orderby s.fileOrdering, s.seq
select new ReportSpoilsEntity
{
seq = s.seq,
fileOrdering = s.fileOrdering,
inputFileName = s.inputFileName,
Ocr = p.OCR,
ElectorName = p.ElectorName
};