我有這個數據庫圖,並希望進行查詢來查找給定區域中的所有用戶列表。提供RegionId。複雜的Linq集合查詢
這樣我就可以通過這個代碼,讓所有的部門(可能不是最好的辦法。):
var region = context.Regions.Find(regionId);
IEnumerable<Department> departments = region.Areas
.SelectMany(a => a.Workplaces)
.SelectMany(w => w.Departments);
的帳戶可以有很多用戶列表,和賬戶可以鏈接到很多部門。有人可以制定一個查詢來實現這個請嗎?
我剛纔已經意識到這種模式是搞砸了。部門> - <帳戶應該是多對多的......這個數據庫圖是無用的:-( – Simon 2012-01-27 22:35:14
圖現在是正確的... grr @ downvoters :(今天晚些時候將在下面嘗試答案,並會盡快回復。 – Simon 2012-01-29 12:56:42