Try:
var query = context.Documents.Select(x => new
{
x.DocNum,
x.Title,
x.DocDate,
x.DocFileName
}).Distinct().ToList();
Distinct должен проходить по всем возвращаемым столбцам, иначе вы можете получить один DocNumber
, например, несколько дат и механизм запросов не будет знать, какую дату выбрать, потому что только одназапись с данным DocNumber
может быть возвращена.