Вы явно не показываете все поля в своих таблицах, но если ваши навигационные свойства настроены правильно, ваш запрос будет выглядеть примерно так:
from wp in context.WorkPanels
where wp.date == date && wp.Table.id_room == roomId
select wp;
или если вы хотите сделать запрос по названию комнаты:
from wp in context.WorkPanels
where wp.date == date && wp.Table.Room.name == roomName
select wp;
Я предпочитаю более лаконичный синтаксис метода, хотя:
context.WorkPanels.Where(wp => wp.date == date && wp.Table.id_room == roomId);