Ich versuche, eine Liste von Namen aus einer großen IEnumerable mit 142000 Objekten abzurufen. Aus Aus irgendeinem Grund wird der Vorgang zeitlich begrenzt und hinterlässt eine unvollständige Liste von Namen. Ist gibt es einen besseren und schnelleren Weg, um das zu tun, was ich im folgenden Code tue:
IEnumerable<MyClass> table = GetAll(); // Get All returns an IEnumerable<MyClass>
IEnumerable<string> allNames = new List<string>();
allNames = table.Where(r => listOfIds.Contains(r.id)).Select(r => r.name);
Jede Hilfe ist willkommen,
Ted