問題タブ [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 - これらの2つのLINQ式に付けられた名前は何ですか
正しく参照できるように、LINQでこれら2つの「タイプ」のコーディング式の正しい名前を見つけようとしています。最初は「流暢なスタイル」と言いたいですか?
c# - メモリ リストをグループ化するにはどうすればよいですか?
のリストがありFoo
ます。Foo にはプロパティBar
とがありLum
ます。一部Foo
の は、 に対して同一の値を持っていますBar
。lambda/linq を使用してFoo
sをBar
グループ化して、各グループ化の s を反復できるようにするにはどうすればよいLum
ですか?
linq - LINQ を使用したコレクションのマッピング
新しいプロパティを追加したいオブジェクトのコレクションがあります。LINQでそれを行うにはどうすればよいですか?
asp.net - ベスト プラクティス: データ アクセスのための LINQ To SQL
私が取り組んでいる Web アプリケーションの一部は、管理者から 1...n 人のユーザーへのメッセージを表示する領域です。LINQ to SQL クラスを含む DataAccess プロジェクトと、UI である Web サイト プロジェクトがあります。私のデータベースは次のようになります。
ユーザー -> MessageDetail <- Message <- MessageCategory
MessageDetail は、IsRead フラグも含む結合テーブルです。
メッセージのリストはカテゴリ別にグループ化されています。ページに 2 つの入れ子になった ListView コントロールがあります。メッセージを一覧表示するページの分離コードには、次のコードがあります。
このコードは機能しますが、LinqDataSource コントロールのコード ビハインドにこのような巨大な LINQ ステートメントを貼り付けることは、私にはうまくいきません。
私はまだクエリをユーザー インターフェイスにコーディングしているようですが、今は SQL ではなく LINQ になっています。ただし、L2S クラスと UI の間に別のレイヤーを構築すると、LINQ の柔軟性の一部が損なわれると思います。データを取得するために記述するコードの量を減らすことが重要ではないでしょうか?
私が見ていない中間点の可能性はありますか、それとも LINQ to SQL の使用方法を誤解しているだけですか? アドバイスをいただければ幸いです。
c# - LINQ と従来のコレクション ベースのアプローチの長所と短所
.net ゲームに比較的慣れていないので、LINQ の使用と、リスト/コレクションを操作するより伝統的な方法と見なすことができるものとの間の長所/短所を経験した人はいますか?
私が取り組んでいるプロジェクトの特定の例: 一意の ID/名前のペアのリストがリモート Web サービスから取得されています。
- このリストはめったに変更されません (1 日 1 回)。
- 使用されているアプリケーションの観点からは読み取り専用になります
- アクセスするすべてのリクエストに対してアプリケーションレベルで保存されます
これらの点を考慮して、返された値をアプリケーション レベルでシングルトン クラスに格納する予定です。
私の最初のアプローチは、リモート サービスから返されたリストを反復処理し、ID に基づいてコレクションから取得するメソッドを使用して、シングルトン クラスの NameValueCollection に格納することでした。
LINQ を使用する別の方法は、リストが取得されたら直接リストで動作するメソッドを単純に追加することです。
どちらかが他よりも優れています-3番目の方法はありますか? エレガンスを提供するソリューションとパフォーマンスに利益をもたらすソリューションの両方の観点から、両方のアプローチについて、私はすべての答えを受け入れます。
linq - LINQ to SQL クエリの最適化
次のようなクエリがあります。
注文とそれを作成したユーザーの情報を出力する必要があります。
これにより、注文を持ち込むための SQL クエリと、顧客を持ち込むための注文ごとに 1 つのクエリが生成されます。クエリを最適化して、注文と顧客を 1 つの SQL クエリで取得することはできますか?
ありがとう
UDPATE: sirrocco の提案により、クエリをこのように変更したところ、機能しました。1 つの選択クエリのみが生成されます。
sirocoさん、ありがとうございます。
c# - 動的言語クエリ:JSON結果を生成する拡張メソッドの作成
JSON形式で文字列を返す動的なlinq拡張メソッドを作成しようとして立ち往生しています-System.Linq.DynamicとNewtonsoft.Jsonを使用していますが、Linq.Dynamicで「cell=new」を解析できませんobject[]"の部分。おそらく複雑すぎますか?何か案は?:
私の主な方法:
JSonifyクラス
c# - linq - 別のクエリ ソースにはない、あるクエリ ソースのアイテムに対してクエリを実行するにはどうすればよいですか?
クエリ ソースが 2 つある場合、一方にあり、他方にないものを見つけるにはどうすればよいですか?
両方の項目を検索する結合の例:
では、qs2 にはない qs1 のアイテムを返す linq コードは何でしょうか?
c# - Linq To SQL と DTO で懸念事項を分離する
最近、新しい Web フォーム プロジェクトを開始し、ビジネス クラスを DBML 参照から分離することにしました。私のビジネス層クラスは代わりに個別のデータ層メソッドにアクセスし、DTO のコレクションを返します。したがって、データ層は次のような DTO を投影する場合があります。
DTO オブジェクトを構築すると作業が増えますが、これはビジネス レイヤーとデータ レイヤーを緊密に結合するためのより良いアプローチのように感じられ、データベースが存在しなくてもビジネス レイヤーをテストできることを意味します。
私の質問は、これは良い習慣ですか?、DTO を生成する方法 (おそらく SQLMetal 経由) はありますか? また、プロジェクトが進行するにつれて、他にどのような問題が発生する可能性がありますか?
sql - LINQ to SQL で IN サブクエリを処理するにはどうすればよいですか?
私はこれに少し立ち往生しています。基本的に、LINQ to SQL で次の SQL クエリのようなことをしたいと考えています。
どんな助けでもありがたく受け取られます。