Para resolver o erro abaixo é simples, ao invés de fazer a converção explicita (List<Menu>), basta adicionar .ToList() no final que resolve o problema, veja o exemplo:
Antes
List<Menu> _menus = (List<Menu>)(from menu in menus where menu.Parent == 0 select…
Continue lendo
Por
Cesar Cassiano Schimanco