開始のfrom句と、終了のselectまたはgroup句の間には、その他のすべての省略可能句 (where、join、orderby、from、let) を必要に応じて使用できます。 省略可能句は、クエリ本文で任意の回数 (0 回~複数回) 使用できます。 where 句 where句は、1 つ以上の述語式に基づいて、ソース データから要素...
標準クエリ演算子の拡張メソッド 次の例は、シンプルなクエリ式と、メソッド ベースのクエリとして記述された、意味的に同等のクエリを示したものです。 C#コピー int[] numbers = [5,10,8,3,6,12];//Query syntax:IEnumerable<int> numQuery1 =fromnuminnumberswherenum %2==0orderbynumse...
LINQ to DataSet では、1 つのテーブルを対象とするクエリに加え、複数テーブルにまたがるクエリを実行できます。このようなクエリは、結合を使用して実現されます。結合とは、あるデータ ソース内のオブジェクトを、他方のデータ ソース内で共通の属性 (たとえば製品や連絡先 ID) を持つオ...
クエリ式は、1 行のコードです。追加のクエリ句は、クエリの末尾に単純に追加できます。 クエリを読みやすくするために、行連結文字のアンダースコア (_) を使用して、複数のテキスト行に分割できます。 次のコード例は、Where 句を含むクエリの例を示しています。
orderby 句および select 句は、このルート テーブルを参照する必要があります。 "ルート" テーブルと関係を持つ行を追加するには join 句を使用します。LINQ 演算子すべての LINQ クエリ式は類似した形式を持っています。 次のセクションでは、Dataverse LINQ クエリ プロバイダーを使用す...
LINQ クエリの作成 ADO.NET データセット、SQL データベース、.NET コレクション、または XML ドキュメントのどれを使用している場合でも、LINQ クエリ式の基本構造は同じです。クエリ式は from 句で始まり、その後に where、orderby、select などのクエリ句が続きます。完成した式はクエリ...
クエリの実行結果は、クエリが定義されたときではなく、クエリが実行されたときのデータ ソースの内容に依存します。 クエリ変数が複数回列挙される場合は、そのたびに結果が変わる可能性があります。 戻り値の型がIEnumerable<T>またはIOrderedEnumerable<TElement>の標準クエリ演算子は、ほとんど...
IEnumerable<string> query = from s in names where s.Length == 5 orderby s select s.ToUpper(); ローカル変数クエリはクエリ式で初期化されます。 クエリ式は、標準クエリ演算子またはドメイン固有の演算子から 1 つ以上のクエリ演算子を適用することで、1 つ以上の情報ソースに対して...
(fileB).OrderBy(s => s); OutputQueryResults(uniqueNamesQuery,"Union removes duplicate names:");// Find the names that occur in both files (based on// default string comparer).varcommonNamesQuery = fileA.Intersect(fileB); OutputQueryResults(comm...
Order<T>(IQueryable<T>) シーケンスの要素を昇順で並べ替えます。 OrderBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TKey>) 指定した比較子を使用して、シーケンスの要素を昇順で並べ替えます。 OrderBy<TSource,TKey>(IQueryable<TSource>, Expression<Func...