動態數據我有三個表:房屋,人物和PersonHouseAssignments查詢使用LINQ
在我Houses
- 表我有不同的列像HouseName
,HouseType
和Description
。
在PeopleHouseAssignments
我得到了像PersonId
和HouseId
列。
現在我想在我的WPF DataGrid中以下列方式顯示此:
名爲HouseNames
列包含從我Houses
- 表所有可用HouseNames。
我現在在我的數據網格中有一個複選框,應該將當前選定的人員分配給房屋。
[ ] House1
[x] House2
[ ] House3
[x] House4
這個人被分配到House2和晶華,因爲表 「PersonHouseAssignments」 有兩行:
PersonId | HouseId
1 | 2
1 | 4
我應該如何創建我的LINQ查詢?
我已經嘗試過這樣的事情,但是這沒有奏效:
from p in _dataContext.Houses
from a in _dataContext.PersonHouseAssignments
select new {HouseNames = p.HouseName, IsAssigned = a.HouseId == p.Id, Description = a.Description }
那麼Description列呢? – Joe 2012-02-13 20:17:45
在最新的編輯中添加。 – Douglas 2012-02-13 20:33:46
這在我們的應用程序中運行良好,非常感謝! – SeToY 2012-02-13 20:44:09