в классе обслуживания домена есть две сущности, которые я хотел бы использовать в запросе соединения: WorkerOnMachine {id (int), WorkerId (int), MachineId (int)} и Worker (WorkerId (int), Name (строка) ...)
Я хотел создать метод в классе обслуживания домена, который бы возвращал всех работников, работающих на выбранной машине (отношения между работниками и машинами хранятся в WorkerOnMachineTable), следующим образом:
public IQueryable<Worker> GetWorkerByMachineId(int machineId)
{
var joinedTable = from wom in this.ObjectContext.WorkerOnMachine
join w in this.ObjectContext.Worker on wom.WorkerId equals w.Id
where wom.MachineId == machineId
select new { w };
return joinedTable as IQueryable<Worker>;
}
но метод возвращает пустой список.Кто-нибудь знает, как правильно написать вышеуказанный метод в классе обслуживания домена?
Спасибо!