問題タブ [linq-query-syntax]

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 に答える
4713 参照

c# - linqクエリで複数の列を持つ単一の行を合計する方法

1 月のようにすべての公共料金を月単位で合計したいのですが、電気、電話、水道、ガスの 4 つの請求書があります。

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

c# - 「式タイプ 'NhDistinctExpression' は、この SelectClauseVisitor ではサポートされていません。」- クエリ構文を使用

次の式が与えられた場合、厄介な「式タイプ 'NhDistinctExpression' は、この SelectClauseVisitor ではサポートされていません。エラー?

設定してみました

次のようにして区別します。

しかし、それはエラーをスローします。また、クエリ構文ステートメント全体を括弧で囲み、最後に .Distinct() を配置しようとしましたが、同じエラーが発生しました。

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

c# - Linq 条件付き DefaultIfEmpty クエリ フィルター

以下のような質問があります。

これは正しく動作します。ただし、e.PractitionerProfiles への結合が DefaultIfEmpty を持つ必要があるかどうかを決定するブール変数があるため、内部結合ではなく左外部結合になります。

ただし、厄介なオブジェクトを使用しているため、正しく行う方法がわかりません。したがって、次のようにクエリ全体を複製することなく、左結合と内部結合を切り替える機能が必要です。

1 つのクエリでそれを行うクリーンな方法はありますか? 問題は、それに配置されるさらに多くの条件があることです。そのため、ループ内でクエリを宣言すると、ローカル変数がなく、空の IQueryable 匿名オブジェクトを作成する方法がわかりません。

0 投票する
3 に答える
665 参照

c# - クエリ構文を使用して linq to entities クエリでこの拡張メソッドを使用するにはどうすればよいですか?

データベースからデータを返すクエリを作成しています。フィルタリングしたいIDのリストを渡しています。フィルター リストが null または空の場合、すべてのものを返したいと思います。

これを可能にする拡張メソッドがあります。これ queryは、IQueryablenullIds許容 int のリストです (聞かないでください!)ListHasElementsは、リストが null ではなく、何かが含まれている場合に true を返すメソッドです。

ただし、ビルドするときqueryは、好みのクエリ構文を使用します

次に、魔法の WhereIf フィルターを実行するために最初の行を挿入する必要があります。最後に、さらにグループ化して出力オブジェクトを作成することを選択します (コードは示されていません!)

拡張方法はこんな感じ。

このメソッドをクエリ構文クエリで直接使用できますか?

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

c# - linq クエリを使用して 2 つのリストを結合する - C#

同じタイプ (顧客) の 2 つのリストに参加する必要がある課題があります。それらには、繰り返しを避けるために必要な同様のエントリがあります。

これは私の顧客クラスです:

したがって、 とList<Customer>という名前の 2 つの がcustomers1ありcustomers2ます。Collections メソッドを使用せずにこれら 2 つを結合する必要があります (customer1.Union(customer2).ToList();ただし、Linq クエリを使用するなど)。

私が書いたLinqクエリは次のとおりです。

しかし、これにより、両方のリストに表示されるメンバーが得られます。しかし、繰り返しなしですべてが必要です。解決策はありますか???

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

c# - 最初の結合または既定の結合を使用した Linq クエリ

次のデータモデルがあります。

IQueryableforを考え出そうとしていますが、Licenses テーブルから選択したプロパティCompletedCoursesを入力CompletedCourse.LicenseNumberして、完了したコース レコードと一致させたいと考えています。LicenseNumberFirstOrDefault()UserIdStateId

これが私の質問ですが、これでは重複したライセンスが正しく処理されないと思います:

これは単一のクエリで実行できるものですか? 前もって感謝します。

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

linq - 値は同じですが、linqを使用して名前が異なります

1 つのテーブル列に 2 つのテーブルがあり、FID です。FID はテーブル'tblRe 'にあり、db の型は文字列であり、他のテーブル列は MID です。MID はテーブル'tblVeh'にあり、db の型は int です。両方の値は同じですが、名前は異なります。調整しようとしましたが、これはエラーを示しています

私はこれを試します

エラー

任意のソリューション