クエリに基づいた画面の作成

このレッスンでは、クエリに基づいて LightSwitch 画面を作成します。クエリを最初に作成することによって、関連する画面に表示されるデータを制限できます。

クエリに基づいた画面の作成

前のレッスン、基本的なクエリの作成 では、[顧客] エンティティでもともと作成された画面上の結果をフィルター処理するためにクエリを使用する方法を示しました。表示されるデータの量を制限して、並べ替え順序を制御するために、クエリに基づいて画面を直接作成することもできます。

クエリから画面を作成するには

  1. ソリューション エクスプローラー[製品] ノードを選択します。

  2. [プロジェクト] メニューの [クエリの追加] をクリックします。

    クエリ エディターが表示されます。

  3. [プロパティ] ウィンドウで、[名前] フィールドに「CurrentProducts」と入力します。

  4. クエリ デザイナーで、[フィルターの追加] をクリックします。

  5. 最初のドロップダウン リストで [Where] を選択します。

  6. 2 番目のドロップダウン リストで [Discontinued] を選択します。

    最後のドロップダウン リストの値が [False] に変更されます。

  7. クエリ デザイナーで、[並べ替えの追加] をクリックします。

  8. 最初のドロップダウン リストで、[ProductName] を選択します。

  9. クエリ デザイナーで、ツール バーにある [画面の追加] をクリックします。

  10. [新しい画面の追加] ダイアログ ボックスで、[画面テンプレートの選択] リストの [一覧および詳細画面] を選択します。

  11. [画面名] ボックスで、「CurrentProductList」と入力します。

  12. [画面データ] リストで、[- CurrentProducts] を選択し、[OK] をクリックします。

  13. F5 キーを押してアプリケーションを実行します。

    [現在の製品リスト] 画面を開くと、生産中止されていない製品のみが、アルファベット順に表示されます。

よく見る

このレッスンでは、クエリを作成し、結果 (この場合は生産中止になっていない製品) を表示する画面を作成する方法について示しました。[製品] エンティティから画面を作成していた場合、結果には生産中止の製品が含まれていました。クエリを最初に作成することによって、関連する画面に表示されるデータを制限できます。

この種類のクエリはグローバル クエリとして知られています。複数の画面で再利用することができます。両方が同じエンティティ型を返す限り、グローバル クエリを新しいグローバル クエリのソースとして使用できます。

次の手順

次のレッスンでは、パラメーター クエリを作成する方法を学びます。

次のレッスン: パラメーター クエリの作成

参照

処理手順

方法: コードを使用してクエリを拡張する

その他の技術情報

クエリによるデータのフィルター処理

クエリ: データ ソースからの情報の取得