Soruma ilişkin şu soruya bir sorunum var:Liste <string> Listesinin <int> Listesini Nasıl Dönüştürülür?
Bir formdaki id topluluğunu aldım. Anahtarları almam, tam sayılara dönüştürmem ve DB'den gelen kayıtları seçmem gerekiyor. Linq kullanarak
Linq kullanarak[HttpPost]
public ActionResult Report(FormCollection collection)
{
var listofIDs = collection.AllKeys.ToList();
// List<string> to List<int>
List<Dinner> dinners = new List<Dinner>();
dinners= repository.GetDinners(listofIDs);
return View(dinners);
}
İstisna kaldırıldı - LINQ - Varlıklar, 'Int32 IndexOf (Char)' yöntemini tanımıyor ve bu yöntem bir mağaza ifadesine dönüştürülemiyor. .net 4.0 – markthewizard1234
@ markthewizard1234 Bu, "listofIDs" iniz yürütülemeyen bir "IQueryable" olması durumunda gerçekleşir. Dönüştürme işlemini yapmadan önce 'ToList()' ile önce çalıştırın: 'listofIDs.ToList(). Select (int.Parse) .ToList()' –
didn'it benim için çalıştınız – fnc12