Просто чтобы показать пример того, как выбрать все из источника данных, работает с предложением where
.
int[] numbers = { 2, 34, 23, 11 }; //data source >> can be EF or ADO.NET
var result = numbers.Where(n => n <= 20).ToList(); // select all with filteration
foreach(int i in result ) //just to loop and
{
Console.WriteLine(i);
}
вывод:
22
11
, поэтому проблем не возникаетв var successors =
TabWebContext.MenuItemSet.Where(m => m.PredecessorId == parentId).ToArray();
, если вы столкнулись с ошибкой, укажите это в своем вопросе.