問題タブ [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.
sql - LINQ to SQL で IN サブクエリを処理するにはどうすればよいですか?
私はこれに少し立ち往生しています。基本的に、LINQ to SQL で次の SQL クエリのようなことをしたいと考えています。
どんな助けでもありがたく受け取られます。
linq - Linq to SQL を使用するコードの単体テストはどのように行われますか
Linq to SQL を使用するコードの単体テストはどのように行われますか?
c# - NHibernate または LINQ to SQL
新しいプロジェクトを開始する場合、ORM NHibernate または LINQ に何を使用し、その理由を教えてください。それぞれの長所と短所は何ですか。
編集:LINQだけでなくLINQ to SQL(@Jon Limjapに感謝)
c# - 既存の Linq 式を作成する方法
2 つの Linq 式の結果を構成したいと考えています。それらは形で存在します
したがって、私が構成したい 2 つは、基本的に、両方ともブール値を返す (T 型の) パラメーターのデリゲートです。私が作成したい結果は、ブール値の論理評価になります。おそらく拡張メソッドとして実装するので、構文は次のようになります。
そして、後で私のコードで、構成された式を評価したい
いくつかの異なるアイデアを試してみましたが、思っていたよりも複雑ではないかと心配しています。これはどのように行われますか?
c# - LINQ to SQL を使用してシステム データベース/テーブルにアクセスしていますか?
現在、毎朝実行されるSSISパッケージがあり、前日から失敗または成功したパッケージの数に関するレポートが得られます。これらのパッケージの情報の一部は、 SQL Server 2005のデータベース (システム データベース)sysjobs
内のテーブル (システム テーブル) に含まれています。msdb
パッケージを C# 実行可能ファイルに移動しようとしたとき (主に、送信される電子メールのフォーマットを改善するため)、LINQを介してこれらのテーブルにアクセスできるようにする dbml ファイルを作成する方法を見つけることができませんでした。これらのテーブルを表示できるようにするプロパティを探してみましたが、うまくいきませんでした。
これはLINQ to SQLで可能ですか?
c# - この LINQ コードをどのようにリファクタリングしますか?
次のような醜いコードがたくさんあります。
results
ですIQueryable<MyObject>
。
これらの無数のドロップダウンとチェックボックスのそれぞれについて、ドロップダウンで何かが選択されている場合、ユーザーはその項目を一致させたいという考えです。チェックボックスがチェックされている場合、ユーザーはそのフィールドが null または空の文字列であるレコードを特に必要としています。(UI では、両方を同時に選択することはできません。) これはすべて、すべての条件を追加した後、最後に実行される LINQ 式に追加されます。
繰り返し部分をメソッドに入れ、変更内容を渡すことができるように、1 つまたは 2 つの方法を引き出す必要があるようです。Expression<Func<MyObject, bool>>
私は他の場所でこれを行いましたが、このコードのセットは私を悩ませています。(また、可能であればタイプセーフを維持したいので、「動的LINQ」は避けたいと思います。)何かアイデアはありますか?
c# - メソッドから匿名型を返すにはどうすればよいですか?
複数の場所から呼び出したい Linq クエリがあります。
メソッドを作成し、このコードをその中に入れて、それを呼び出すにはどうすればよいですか?
c# - Linq IQueryable が実行されたことをテストするにはどうすればよいですか
IQueryable
現在、Linq to NHibernate を使用して (この質問に関しては問題ではありません)、データベースに対してクエリを実行しており、現在の結果インスタンスが実行されたかどうかをテストできるようにしたいと考えています。
デバッガーは、結果プロパティを展開するとそれが「列挙」されることを通知するため、my が「呼び出されIQueryable
ていない」ことを認識しています。プログラムでそれを識別する方法もありますか。
それが理にかなっていることを願っています:)
c# - LINQ to SQL で CROSS JOIN を実行するにはどうすればよいですか?
LINQ to SQL で CROSS JOIN を実行するにはどうすればよいですか?
database - SQL で 1 対 1 の関係を処理する最良の方法は何ですか?
Bravo や Charlieに関連しているかもしれないし、関連していないかもしれない Alpha のものを持っているとしましょう。
これらは 1 対 1 の関係です。アルファは複数のブラボーに関連付けられません。また、ブラボーが複数のアルファに関連付けられることはありません。
私はいくつかの目標を持っています:
- 習得と保守が容易なシステム。
- データベース内で実施されるデータの整合性。
- 私のデータの実世界の論理的な編成に一致するスキーマ。
- 私のプログラミング内のクラス/オブジェクトは、データベース テーブルに適切にマップされます (Linq から SQL に似ています)
- 高速な読み取りおよび書き込み操作
- スペースの有効利用 (null フィールドが少ない)
3つのアイデアがあります...
多くの nullalbe フィールドを持つ 1 つのテーブル (フラット ファイル)…
nullalbe フィールドがゼロの多くのテーブル…
両方の最良(または最悪):多くのテーブルへのnullalbe外部キーがたくさん…
アルファがブラボーまたはチャーリーのいずれかである必要があり、両方ではない場合はどうなりますか?
ブラボーとチャーリーだけでなく、アルファがデルタ、エコー、フォックストロット、ゴルフなどのいずれかになるとしたら…?
編集:これは質問の一部です:私のナビゲーションに最適なデータベース スキーマはどれですか?