問題タブ [linq-group]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
941 参照

c# - int、listの複合キーでグループ化されたc#Linq

特定の場所とその製品の許容される配送方法を持つ製品オブジェクトがあります。私がやろうとしているのは、製品を場所別および許容される発送方法別にグループ化することです。

たとえば、次の例のデータは、1 つは IDLocation = 1、ShipMethods は 1、2、カウントは 2 で、もう 1 つは IDLocation = 1、ShipMethods が 1、2、カウントが 3 の 2 つのグループを生成します。

最初に IDLocation のグループ化を確認したいと思います。次に、発送方法が同じ場合は、それらも一緒にグループ化します。

group by のいくつかのバージョンを試してみましたが、運が悪いものを多く選択しました。

0 投票する
1 に答える
2797 参照

linq - LINQ のグループ化と最大数のカウント

誰かが次のLINQクエリを書いてくれませんか

以下のデータを考えると、毎週最高のスコアを持つ次のプレイヤーと、1 週間以上勝った場合の数が必要です。1 週間のトップ スコアが引き分けの場合、各プレイヤーは 1 点を獲得します。サンプルデータにはこの状況が含まれています

結果は次のようになります。

0 投票する
1 に答える
49 参照

linq - LINQ は自明ではない Group By

次のクラスがあります(構文エラーを省略してください)

グループの種類ごとにメッセージの数を生成したいと考えています。例:

  1. 「Xグループ」(タイプT1)、「Yグループ」(タイプT2)の「Aさん」に「こんにちは」とメッセージ
  2. 「グループZ」(タイプT1)に属する「人物B」へのメッセージ「何とか」

必要なクエリは次のように出力されます。

グループ タイプ: T1、メッセージ カウント: 2
グループ タイプ: T2、メッセージ カウント: 1

Linq To Entities でこれを達成するにはどうすればよいですか?
人がゼログループに属する可能性があることを考慮して

これをメモリ内で実現する方法は知っていますが、Linq-To-Entities を使用したいと思います。

0 投票する
1 に答える
1029 参照

c# - LINQ Composite Key GroupJoin コンパイル時に不明なキーを持つ

LINQ を使用して、GroupJoin を複数の不明なキーで動作させようとしています。

匿名型のソリューションを見てきましたが、キーは常に事前定義されていました。私の場合、それらはユーザー定義であるため、コンパイル時にその情報を知ることはできません。キー値のリストとキー値の配列を使用しようとしましたが、一致しません。

だから...これは魅力のように機能します:

しかし、これはしません:

それが役立つ場合、これは私が取り組んでいる構造です:

LINQ ライブラリを使用してこれを解決する方法はありますか?それには独自の GroupJoin 拡張メソッドが必要ですか?

0 投票する
1 に答える
582 参照

c# - LINQ を使用して XML を作成する

私はこのようなテーブル(データテーブル)を持っています

そこから XML を作成したいと考えています。私はこれにLINQを使用していますが、完全に混乱して疲れています。私はそれを取得していません

これは私のコードがこのように見えるものです

しかし、同じ値を持つ「部屋」の複数のノードを取得しています。何か助けて???? :(