問題タブ [linq]
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.
linq - LinqtoOracleを使用する方法はありますか
DataContextを使用してOracleデータベースに接続できますが、Oracleデータベースに対してクエリを実行するとエラーが発生します。生成されたSQLを調べましたが、これはMSSQL用であり、OraclePSQL用ではありません。
Oracleデータベースに対してLINQを使用するためのまともな使いやすいラッパーを知っている人はいますか?
linq - Linq を使用して動的にフィルターを作成するパターンはありますか?
Linq を使用して動的にフィルターを作成するパターンはありますか?
リストにカスタム フィルタリングを作成する必要があります。以前は動的に SQL を作成していましたが、Linq ではこれが可能ではないようです。
c# - IEnumerable を変換するにはどうすればよいですかリストへC#で?
LINQ を使用して一般的な辞書をクエリし、その結果を ListView (WebForms) のデータソースとして使用しています。
簡略化されたコード:
私はそれがうまくいくと思っていましたが、実際にはSystem.InvalidOperationExceptionをスローします:
ID が「myListView」の ListView には、ICollection を実装するか、AllowPaging が true の場合にデータ ソースのページングを実行できるデータ ソースが必要です。
それを機能させるために、私は次のことに頼らなければなりませんでした:
最初の例を機能させるための小さな落とし穴はありますか?
(この質問のタイトルとして何を使用すればよいかわかりませんでした。より適切なものに自由に編集してください)
c# - 複数のテーブルからLINQselectを作成する
このクエリはうまく機能します:
'op'フィールドで新しいタイプを取得します。ここで、「pg」フィールドも取得したいのですが、
動作しません。
新しいpageObjectタイプに表示されるように、両方のテーブルからすべてを選択するにはどうすればよいですか?
c# - LINQ でのデータ競合
を使用して変更を行うと、別のユーザーがその行の一部のデータを変更したときに、競合のある行または競合している変更のあるフィールドのいずれかを示すことなくSubmitChanges()
、LINQ がChangeConflictException
エラー メッセージの例外で終了することがあります。Row not found or changed
どの行に競合があり、どのフィールドで競合が発生しているかを判断する方法はありますか? また、LINQ に問題を無視させ、単にデータをコミットさせる方法はありますか?
さらに、この例外が行のデータが変更された場合に発生するのか、それとも LINQ が変更しようとしているフィールドのデータが変更された場合にのみ発生するのかを知っている人はいますか?
c# - C# Linq グループ化
私は Linq を試していますが、グループ化を理解するのに苦労しています。いくつかのチュートリアルを実行しましたが、何らかの理由でこれを理解できません。
例として、複数の Web サイト ID を持つテーブル (SiteStats) があるとします。このテーブルには、過去 30 日間に各サイトにアクセスした訪問者の総数がタイプ別に格納されています。
SQL では、次のように SiteID 1 のカウントを簡単に取得できます。
そして、次のような行を取得する必要があります...
ただし、Linq を使用してこの結果を取得する方法がわかりません。私はもう試した:
しかし、次のようなもので合計を取り戻すことはできませんstatsRecord.Last30
誰かが私が間違っているところを教えてもらえますか? どんな助けでも大歓迎です。
c# - Linq 式ツリーを介してイベントを特定する
+=
イベントが aまたは a の横に表示されない場合、コンパイラは通常チョークする-=
ため、これが可能かどうかはわかりません。
式ツリーを使用してイベントを識別できるようにしたいので、テスト用のイベント ウォッチャーを作成できます。構文は次のようになります。
私の質問は 2 つあります。
- コンパイラはチョークしますか? もしそうなら、これを防ぐ方法についての提案はありますか?
MyEventToWatch
のイベントにアタッチするために、コンストラクターから Expression オブジェクトを解析するにはどうすればよいtarget
ですか?
xml - LINQ to SQL デザイナーによって生成されたクラス プロパティに XML コメントを追加する
Visual Studio の LINQ to SQL デザイナーを使用して、データベースのオブジェクト モデルを作成しました。ここで、生成された各プロパティに XML コメントを追加したいと考えていますが、次回 dbml ファイルが更新されたときにプロパティを消去せずにそれを行う方法がわかりません。
これはどのように行うことができますか?
.net - プロパティ値でlinqリストをフィルタリングする
私はList<int>
とを持っていList<customObject>
ます。customObject クラスには ID プロパティがあります。List<customObject>
ID プロパティがList<int>
using LINQにあるオブジェクトのみを含むを取得するにはどうすればよいですか?
編集:Konradsの回答は読みやすく/直感的であるため、受け入れました。
c# - LINQ to SQL デザイナーで列を簡単に並べ替えるにはどうすればよいですか?
LINQ to SQL デザイナーを使用して LINQ クラスを設計するとき、DataGridView の結果の列を別の順序で表示するために、クラスを並べ替える必要がある場合がありました。残念ながら、これは非常に難しいようです。プロパティをカット アンド ペーストするか、手動で削除して再挿入する必要があります。
DataGridView で列の順序をかなり簡単に並べ替えることができることはわかっていますが、それでは多くのハードコーディングが必要になるため、デザイナーをグリッドに合わせる必要があります。
これを達成するためのより簡単な方法を知っている人はいますか、それとも切り取り/貼り付けが唯一の利用可能な方法ですか?
.designer.cs ファイルを手動で編集しようとしましたが、そこでプロパティを並べ替えても何も起こらないようです。
編集:明確にするために、テーブルにあるものではなく、LINQ to SQL デザイナーにあるものを並べ替えたいと思います。元のテーブル レイアウトに戻す必要があるような注文の誤りはありません。むしろ、SQL Server とは異なる順序で Visual Studio を使用したいテーブルがあります。