非常に単純な例として、ある会社には男性ユーザーがいます。Company と User の 2 つのテーブルがあります。User テーブルには、外部キー CompanyId があります。会社とそのすべてのユーザーのリストを入力する必要があるとします。これをデータリーダーでどのようにマッピングしますか?
複数の select ステートメントが必要ですか? 1 つは必要なすべての会社を取得し、もう 1 つは選択した会社内のすべてのユーザーを取得しますか? 以下の疑似コード。
 select companies;
 Loop through all companies returned and create a list of companyids for where in.
 select users where in (companyid list created above)
 attach users to selected companies     
論理的には、このタスクを達成するための最良のアプローチは何でしょうか。