Не могу понять, что я делаю не так
Не ноль:
var workPanels = (IEnumerable)context.WorkPanels;
Null:
var nowWorkPanels = from wp in context.WorkPanels select wp;
Почему?
Этого не должно быть. from wp in context.WorkPanels select wp; эквивалентно context.WorkPanels.Select(wp => wp);. Реализации MS Select (Enumerable.Select / Queryable.Select) никогда не возвращаются null. Где-то еще должно быть что-то не так.
from wp in context.WorkPanels select wp;
context.WorkPanels.Select(wp => wp);
Select
Enumerable.Select
Queryable.Select
null