問題タブ [morelinq]
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.
c# - Enumerable と MoreLINQ の間のあいまいな ZIP 呼び出しを解決するにはどうすればよいですか?
拡張メソッドの解決で問題が発生しました。LINQ と MoreLINQ にはメソッドが含まれており、 4.0バージョンzip
から .NET に存在し、常にMoreLINQライブラリにありました。しかし、古き良き拡張メソッド構文で実装の 1 つを使用することはできません。したがって、このコードはコンパイルされません
エラー:
この投稿でJon Skeetによって作成されたMoreLINQのConcat
メソッドの適切な解決策を見つけましたが、メソッドの適切な解決策については知りません。string
zip
注:いつでも静的メソッド呼び出し構文を使用でき、すべて正常に動作します
しかし、拡張構文シュガーのポイントを少し見逃しています。LINQ および MoreLINQ 呼び出しを使用したデータ変換が多数ある場合は、途中で静的メソッド呼び出しを使用したくありません。
このあいまいさを解決するためのより良い方法はありますか?
c# - MoreLinq maxBy 対 LINQ max + where
私は拡張機能を使用EF5
していMoreLinq
ます。本番環境(非常に大きなデータベース)でプログラムをテストしているときに、次の行が見つかりました:
非常に時間がかかります (RecordTime
インデックスが作成されていませんdatetime
)
これは、MaxBy
常にクライアント側で実行される (そして最初にデータベースからすべてのレコードを取得する) ためですか?
c# - OrderByが機能していません
私は次のコードを試しています:
しかし、期待どおりに注文された結果が得られません。
orderBy
コントローラーに次のように記述した場合:
うまくいっている。何が問題なのかわかりません。
c# - 複数のプロパティによって異なる morelinq
オブジェクトの個別のリストを作成するために morelinq を使用しています。私のオブジェクトには約 20 個のプロパティがありますが、最終的なリストで一意になるものはありません。ただし、2 つのプロパティを一緒に使用すると、固有のオブジェクトが明らかになります。
親 ID | 子ID
- 1 | 1
- 1 | 2
- 2 | 1
- 2 | 2
- 2 | 3
この質問を見て同じ問題だと思ったので、morelinq をダウンロードして使用してみました:
ただし、これにより、両方ではなく、いずれかのプロパティの個別のリストが作成されます (したがって、親ごとに 1 つの子しか表示されません)。
これを達成するためにmorelinqを使用する正しい方法は何ですか?
c# - Morelinq ExceptBy いくつかの特定の要素を使用する
2つのxmlファイルがあります
最初の xml ファイルには以下が含まれます。
および 2 番目の xml ファイル:
私が欲しいのは、 morelinq features を使用ExceptBy()
するか、Linq の Except() 機能でカスタム クラス extends IEqualityComparer を使用して、このようなものを返すことです (1 番目の xml ファイルの 3 番目のタグ価格が異なる場合でも、1 番目の xml ファイルと 2 番目の xml ファイルの間)。DistributorPriceFibrate
価値):
要素「価格」ノードのすべての値を比較するため、特定の要素のみを比較しExcept()
たいだけです。<ProductId>
<EffectiveDate>
それらが同じ場合は、空のタグに移動します<Prices/>
。ProductID
これらの要素の値が同じでない場合、同じ値を持たない最初の xml ファイルと2 番目の xml ファイルから値札を返しEffectiveDate
ます。
私がやったことは、最初のxmlファイルを区別することです:
そして、except を使用して 2 つのファイルを比較する場合:
ただし、価格ノードのすべての要素値を比較します。特定の要素でExceptBy()を使用する方法は? またはカスタムIComparerでしょうか?
前にありがとう。
編集
はすでに解決されています。@dbc による回答を参照してください。