【发布时间】:2015-12-02 17:17:07
【问题描述】:
我正在做一个学校项目,其目标是创建一个可以处理多个洗衣店的系统,并具有适当的功能,例如预订洗衣机、用户处理等。
我有以下设计:
其中一项任务是遍历我的所有洗衣房,并显示在每个洗衣房的所有洗衣机上进行了多少预订。我一直试图在我的预订表和laundrymachine 表之间找到相同的关系。
我有以下代码:
var queryList = (from laundry in _db.Laundries
join laundryMachine in _db.LaundryMachines on laundry.LaundryID equals laundryMachine.LaundryID
join res in _db.Reservations on laundryMachine.Reservations.Where(x => x.LaundryMachines.Select(z => z.MachineID) == res.MachineID)
select laundry).ToList();
但不确定如何进行。如何在多对多关系中找到相同的行?
【问题讨论】:
标签: c# sql-server linq lambda