Ich habe den folgenden Code, wo ich 100 Elemente aus der db auswählen, aber nur 5 im Dropdown angezeigt werden soll. Die .Take-Methode scheint nicht zu funktionieren.wählen Sie N Elemente aus der DB, aber nur k anzeigen (wobei k <N) in ASP.NET MVC
HeatService heatService = new HeatService();
List<HeatDropdownOption> availableHeats = heatService.GetHeats()
.Where(h => h.ComponentType.Equals(componentType.ToString()))
.OrderByDescending(h => h.Date)
.Take(Constants.NMostRecentHeats)
.Select(h => new HeatDropdownOption(h))
.ToList();
//HeatDropdown = new MultiSelectList(availableHeats, "ID", "Label", selectedHeats.Select(h=>h.ID).ToList());
HeatDropdown = new MultiSelectList(availableHeats, "ID", "Label", selectedHeats.Take(5).Select(h => h.ID).ToList());
availableHeats
anzuzeigen Aber das macht mich nicht den ganzen Artikel aus der Datenbank abgerufen durchsuchen. –