2
我正在進行一個學校項目,其目標是創建一個可以處理多個洗衣店的系統,並具有相應的功能,如爲洗衣機,用戶操作等Lambda/LINQ找到多個多對多關係SQL表之間的關係
我有如下設計:
其中一個任務就是通過我所有的洗衣店進行迭代,並顯示有多少保留已經對所有的洗衣機中的洗衣機。我被困在試圖找到我的預定表和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();
,但不知道如何着手。我如何在多對多的關係中找到相同的行?
ReservationCount = l.LaundryMachines.Sum(LM => lm.Reservations.Sum()) 好的,謝謝!在這裏你可以用.Count()來代替Sum()對lm.Reservations是否正確?總和是lambda表達式函數:) – Mortenkp25
@MortenKjærPedersen對不起,應該是.Count。 –