0

私は LINQ のほとんどの機能に精通していますが、単一の LINQ クエリで複数ページのデータの射影を返す方法を理解できないようです。

これがシナリオです...各文字にテーブルが含まれる「差し込み印刷」のようなものを構築していますが、テーブルは、たとえば40行の情報に制限されています。したがって、特定の受信者の表形式の情報に 100 行が含まれている場合、3 つの射影されたオブジェクトを返す必要があります。受信者を含む最初の 40 行に 1 つ、同じ受信者を含む 2 番目の 40 行に 1 つ、同じ受信者の最後の 20 行に 1 つです。

Recipient A: Table Rows: 50
Recipient B: Table Rows: 100
Recipient C: Table Rows: 20

The iteration results that I want are:
{
    Recipient: A,
    Table: (rows 0-39)
},
{
    Recipient: A,
    Table: (rows 40-49)
},
{
    Recipient: B,
    Table: (rows 0-39)
},
{
    Recipient: B,
    Table: (rows 40-79)
},
{
    Recipient: B,
    Table: (rows 80-99)
},
{
    Recipient: C,
    Table: (rows 0-19)
}

提供できる可能性のある他の情報源への支援またはポインタについて、事前に感謝します。

4

1 に答える 1