I would like to replace the foreach loop in the following code with LINQ ForEach() Expression:
    List<int> idList = new List<int>() { 1, 2, 3 };
    IEnumerable<string> nameList = new List<string>();
    foreach (int id in idList)
    {
       var Name = db.Books.Where(x => x.BookId == id).Select(x => x.BookName);
        nameList.Add(Name);
    }
Any Help Please!!
 
     
     
     
    