質問

次の表があります

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亜音速でビューを作成することもできます。

最後に、すべてのユーザーをコレクション(基準に一致させる)と自分の基準に一致するすべてのグループを独自のコレクションに引き戻し、必要なときにいつでも新しいグループコレクションから必要なグループを「見つける」ことができます。関連するチューザー。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top