問題タブ [expression]
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.
sql - SQL式の問題
以下は私の表です。ユーザーは特定の言語で複数のプロファイルを持つことができ、英語以外のプロファイルは優先度が高くなります。
例: スペイン語を話す訪問者が私のサイト (ProfileLanguage = 'es-MX' または ProfilePriority = 2) をリクエストした場合、次のようなレコードが必要です。
以下は、ユーザーを取得するための基本的な SQL です。
しかし、ご存知のように、私は UserID しか取得できませんが、ProfileID などの他の列情報も必要です。したがって、ここの専門家が適切なレコードを取得するための正しい SQL 式を教えてくれることを願っています。
c# - Expression.Or、パラメーター 'item' はスコープ内にありません
Or two 式に静的関数を書き込もうとしていますが、次のエラーが表示されます。
パラメータ 'item' はスコープ外です。
説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。
例外の詳細: System.InvalidOperationException: パラメーター 'item' はスコープ内にありません。
メソッド:
編集:さらに情報を追加
or'd されている式は、以下のメソッドから取得されており、正常に実行されます。より良い方法や結果があれば、私はすべて耳にします。また、事前にどれだけの数が実行中または実行中かわかりません。
編集:さらに情報を追加する
または、or を実行するより良い方法はありますか? 現在、.Where(constraint) は、制約が Expression> 型の場合に問題なく機能します。どこで(制約1または制約2)(制約n番目まで)を行うにはどうすればよいですか
前もって感謝します!
c# - LINQ式を変換するときにC#コンパイラがSelectManyを選択する方法は?
Enumerable.SelectMany には 4 つのオーバーロードされたシグネチャがあります。簡単にするために、int引数を持つ 2 つの署名を無視します。したがって、SelectMany には 2 つの署名があります。
私の質問は、LINQ 式を拡張メソッドの呼び出しに変換するときに、C# コンパイラが SelectMany を選択する方法です。
基本的に、 LINQ 式にfromが複数ある場合は SelectMany になります。しかし、C# コンパイラは 2 番目の署名のみを選択するようです。最初の署名は使用されません。
Reflector の助けを借りて、上記の LINQ 式が次のように変換されていることがわかります。
上記の例には 3 つのタイプが含まれます。したがって、2 番目の SelectMany シグネチャを選択するのが合理的です。ただし、以下の例では、1 つのタイプのみが関与しており、2 番目の署名が選択されています。
それは次のように翻訳されます:
そのため、LINQ 式が最初の SelectMany シグネチャに変換されるケースは見つかりません。そのような場合はありますか?
最初の SelectMany 署名が使用されていない場合、関数型プログラミングのモナドの BIND であるという理由だけで存在しますか?
おそらく、次のような疑問が生じる可能性があります: SelectMany のシグネチャが 2 つあるのはなぜですか?
ありがとう。
nhibernate - Expression.Or に 2 つ以上の Expression を設定する方法
3 ~ 4 個以上の Expression.Or を持つクエリを作成したいですか? しかし、Expression.Or の中に 2 つの Expression を追加させてください。
上記のコードは、「Name like %this% or LastName like %this% AND Email1 like %this% and Email2 like %this.
前もって感謝します。
linq-to-sql - linq to sql ケースクエリ
C#でlinq to sqlデータクエリ式を使用してクエリを作成する際に問題があります。
私が最終的にやろうとしていることは、この疑似コード式に基づいています。
前もって感謝します。
regex - 末尾にドットがあるミドル イニシャルを削除するにはどうすればよいですか?
ミドルネームのイニシャルに「.」が付いている名前がフィールドにたくさんあります。最後に..
この例を変換するには、正規表現が必要です: Kenneth
R.
を
Kenneth
にPerl と正規表現が初めてで、"...$" しか取得できませんでした。名前の末尾に中間のイニシャルがない場合、これは役に立ちません....
考慮が必要な別の名前形式を見つけました... 'R. ケリー」は「ケリー」である必要があります
.net - LINQ の And 演算子の述語のエラーを解決するのに助けが必要です
述語 And 演算子の問題が発生しました。コードは次のとおりです。
エラーは次の行です: [ else {pred = pred.And(c => ] メソッド 'And' のオーバーロードはありません '1' 引数を取ります
述語に .And 演算子を使用する方法を教えてください。
前もって感謝します。
アニル
c# - 2 つの式の結合 (式>)
タイプの式が 2 つExpression<Func<T, bool>>
あり、これらの OR、AND、または NOT を取得して、同じタイプの新しい式を取得したい
c# - 2 つの図形を接続する、Silverlight 2
2 つの図形またはオブジェクトを線で接続または接着しようとしています。これらの形状は動的に生成されます。つまり、バックエンドで Web サービスを呼び出して、作成する必要があるオブジェクト/形状の数を決定します。これが決定したら、オブジェクト/シェイプを一緒に接続する必要があります。
メソッド シグネチャは次のようになります (Visio の描画機能に似ています)。
各 Rectangle シェイプまたは Button の位置を取得して、開始 Line ポイントがどこにあるかを判断する必要がある場合があります。次に、線を描画する 2 番目の形状/オブジェクトの位置を決定します。
どんな助けや提案も素晴らしいでしょう!