質問
次の表があります
tuser(user_id、firstName、lastName)pk user_id
tgroup(group_id、name)pk group_id
tusersgroups(user_id、group_id)pk(user_id、group_id)fk(user_id)fk(group_id)
TusersのDatagridにバインドする必要があり、次の列FirstName、LastName、およびGroupName(Tgroupから撮影した名前を表示します。
亜音速クエリを介してこれを達成できることは知っていますが、グループ名を示すタイプのtusercollectionのリストを取得する方法はありますか?
解決
あなたが望むようではありません。ただし、リストが小さい場合は、各チューザーオブジェクトから関連するTroupオブジェクトにアクセスするだけです。しかし、もちろん、それはあなたがそれらのいずれかにアクセスするたびに別のクエリを引き起こします。
私が過去に行ったことは、亜音速クエリの結果セットに列を追加することです(クエリが実行される前)が、TUSERオブジェクトの強くタイプされたコレクションを持っていないことを意味します。
また、必要なすべての列とRegen亜音速でビューを作成することもできます。
最後に、すべてのユーザーをコレクション(基準に一致させる)と自分の基準に一致するすべてのグループを独自のコレクションに引き戻し、必要なときにいつでも新しいグループコレクションから必要なグループを「見つける」ことができます。関連するチューザー。
所属していません StackOverflow