2010-10-13 48 views
0

我有以下表幫助亞音速2.2結合

TUSER(USER_ID,名字,姓氏)PK user_id說明

T組(GROUP_ID,名)PK GROUP_ID

TUsersGroups(USER_ID, GROUP_ID)PK (USER_ID,GROUP_ID)FK(USER_ID)FK (GROUP_ID)

我需要綁定到DataGrid TUsers,顯示以下列firstname,lastname和groupname(從TGroup中取出的名稱。

我知道我可以通過Subsonic Query完成此操作,但有沒有辦法獲得顯示組名稱的TUserCollection類型列表?

回答

1

不像你想要的。但是,如果列表很小,則可以從每個TUser對象訪問關聯的TGroup對象。但是,當然,每次訪問其中一個時會導致另一個查詢。

我過去所做的是將一列添加到Subsonic Query的結果集中(執行查詢之前),但這意味着您沒有強類型的TUser對象集合。

此外,你可以創建一個視圖,你想要的所有列,並重新subsonic。最後,您可以將所有用戶拖入符合條件的集合(符合您的條件)以及符合條件的所有用戶組中,然後在任何時候「查找」您希望從新集合集合中刪除的組。需要它爲相關的TUser。

+0

我會去看看。 Iti只是顯示pruposes的幾條記錄。爲什麼我沒有想到......精神上的懶惰。 TKS – 2010-10-13 18:19:57