問題タブ [query-expressions]
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# - LINQクエリ式と拡張メソッドの違いは何ですか
以下は、同じデータを返す2つのクエリです。それ以外のスタイルはどちらが良いかわかりません。
これらのクエリに影響を与える要因は何ですか?あるスタイルを他のスタイルよりも使用する利点は何ですか?
サンプル1
サンプル2
c# - このシナリオでは、単一のLINQクエリ式をフレーム化できますか?
多くのオブジェクトに基づいて単一のオブジェクトをフィルタリングする必要があるシナリオに直面しています。
例として、FruitプロパティとVegetableプロパティの両方で構成されるGroceryオブジェクトがあります。次に、個々の果物と野菜のオブジェクトがあります。
私の目的はこれです:
私が直面している問題は、果物と野菜のオブジェクトが空の場合です。 空とは、リスト数が0であることを意味し、フィルターリストが入力されている場合にのみフィルターを適用します。
オブジェクトがnullであるため、次のようなものも使用できません。
だから、私は果物と野菜のリスト数をチェックし、連続してフィルタリングされた食料品オブジェクトで別々の式としてそれらをフィルタリングするつもりです。
しかし、単一のクエリ式でnullオブジェクトの場合でもリストを取得する方法はありますか?
c# - LINQクエリ式トランスレータ?
一部のカスタムオブジェクトにLINQインターフェイスを追加していますが、C#コンパイラが型推論で失敗します。ただし、生の拡張メソッドを使用して同等のクエリを記述でき、型推論が成功するため、コンパイラがクエリ式を拡張メソッド呼び出しにどのように変換しているかわかりません。
ツールまたはコンパイラフラグがあるので、コンパイラがクエリ式から何を生成しているかを確認できるので、これを理解できますか?
このコードはオープンソースプロジェクトに含まれているので、役立つ場合はソースへのリンクを提供できます。拡張メソッドの型シグネチャのわずかなバリエーションは、この型推論エラーを回避しますが、これらのバリアントには、私が求めているセマンティクスがありません。
antlr - QUERY EXPRESSION を解析するための OSLO、ANTLR、またはその他のパーサー文法
ご挨拶
私は、クエリをテキスト形式で記述し、それらを簡単に処理できるノードに変換して、あいまいなリポジトリで処理する必要があるプロジェクトに取り組んでいます。そこにあるすべての中で、私が最も興味のない部分は、テキストをノードに変換する部分です。すでにどこかで行われていることを願っています。
私は途中で何かを作っているので、LINQish 式の構文を使用することにしました。
from m in Movie select m.A, m.B
手動で解析を開始し、基本を取得しましたが、かなり安っぽいです。私はより良い解決策を探しています。MGrammar を使って少し進めましたが、そのようなものがすでに存在していればいいのにと思います。すでにこれを行っていることを知っている人はいますか? 既存の ANTLR テンプレートを探しましたが、うまくいきませんでした。
助けてくれてありがとう。
c# - LINQ クエリ式と拡張メソッド
拡張メソッドを使用してこの式を作成する方法はありますが、(!) 匿名型は使用しませんか?
c# - WhereとSelectの(T、int)オーバーロードのLINQ構文はありますか?
クエリ
に変換されます
次のように変換されるLINQ構文はありますか?
c# - 2 つのテーブルの linq クエリを支援する
カテゴリとサブカテゴリを次のように表示したい:
区分 1
下位区分 1
下位区分 2
下位区分 3
区分 2
下位区分 5
下位区分 6
下位区分 7
つまり、foreach カテゴリは、その下にある各カテゴリに属するサブカテゴリを表示します。
私の 2つの
テーブルは次のようになっています
。
SubCategory-
SubCategoryID
SubCategoryName
CategoryID
カテゴリからサブカテゴリへの 1 対多の外部キーがあります。
これは、各カテゴリのすべてのサブカテゴリを表示するコードを取得した場所です。
dynamics-crm - MS CRM QueryExpression ConditionExpression with CRMBoolean タイプ
Microsoft の CRM ソフトウェア (4.0) を使用しており、クエリ式を作成しようとしています。文字列値のみのクエリでは問題なく動作しますが、今度は CRMBoolean 型のフィールドを含める必要があります。また、カスタム エンティティを照会していることにも言及する必要があります。
そのため、以前はクエリでいくつかのフィールドのみを検索していましたが、それらはすべて String 型でした。ここで、CRMBoolean に別の ConditionExpression を追加する必要があります。私が探しているカスタム エンティティのタイプには、「条件」というフィールドがあり、「true」または「false」のいずれかの値になります。CRM では属性はビットとして定義されていますが、それが違いを生むとは思いませんでした。
「true」の条件を持つレコードを見つけるために使用しようとしているコードは次のとおりです。
エラーは発生しませんが、実際には何も起こりません。返されるレコードの数は、何らかの形で変わることはありません。誰もこれを以前にやったことがありますか?
前もって感謝します!
linq - LINQ の結合クエリで匿名型を使用するとエラーが発生する
最近、LINQ の学習を開始します。結合クエリで匿名型を返そうとするとエラーが発生しました。なぜこのエラーが発生するのかわかりません。これが私のコーディングです。
匿名型では、contactList と生徒の名前からメールを取得します。私はこのようにすることはできませんか?
前もって感謝します。
ケビン
c# - 次のクエリのQueryExpressionを作成するにはどうすればよいですか?
DynamicsCRM4.0でプラグインを作成しようとしています。以下は、正常に機能するフェッチクエリです。fetchxmlBuilderでテストしました。しかし、QueryExpressionに変換しようとすると、結果が返されません。
次のコードを書き込もうとしていますが、常に0レコードが返されます