diff --git a/Src/Asp.NetCore2/MongoDb.Ado.data/MongoDbDataReader.cs b/Src/Asp.NetCore2/MongoDb.Ado.data/MongoDbDataReader.cs index 0fd1e142b..ded579a11 100644 --- a/Src/Asp.NetCore2/MongoDb.Ado.data/MongoDbDataReader.cs +++ b/Src/Asp.NetCore2/MongoDb.Ado.data/MongoDbDataReader.cs @@ -17,11 +17,11 @@ namespace MongoDb.Ado.data private List _fieldTypes; public MongoDbBsonDocumentDataReader(IEnumerable documents) { - var docList = documents.ToList(); + var docList = documents.Take(1).ToList(); _enumerator = docList.GetEnumerator(); if (docList.Any()==true) { - _fieldNames = docList.Take(1).SelectMany(d => d.Names).Distinct(StringComparer.OrdinalIgnoreCase).ToList(); + _fieldNames = docList.SelectMany(d => d.Names).Distinct(StringComparer.OrdinalIgnoreCase).ToList(); _fieldTypes = new List(); foreach (var fieldName in _fieldNames) {