У меня есть следующий EF Linq запрос:EF 6 Пропустить все записи, в которых столбец имеет нулевое значение, из результатов получить ряд «N»
var face = de.Faces.OrderBy(f => f.id).Skip(recordNumber)
.FirstOrDefault(fd => fd.FuzzyHash != null);
Что он должен делать, но недостаток есть:
- Получить NTH
recordNumber
от Лики, который имеет существующийFuzzyHash
Может кто-то исправить запрос и объяснить исправление мне - Что я делаю не так?
Не эксперт Linq к Entities, так что может быть неправильно, но мне кажется, что вам нужно фильтровать строки с нулевыми значениями * до * вы используете 'Skip()'. Так что вы ищете, вероятно, 'de.Faces.Where (f => f.FuzzyHash! = Null) .OrderBy (f => f.id) .Skip (recordNumber)'. – easuter