パラメーター クエリの作成

このレッスンは、LightSwitch アプリケーションで、パラメーター化されたクエリを作成する方法を示します。

パラメーター化されたクエリを作成する

パラメーター化されたクエリは、実行時に決定した 1 つ以上の値を使用して、返されるデータを決定します。たとえば、パラメーター化されたクエリは、特定のカテゴリに分類される製品のリストを返す場合があります。この場合、どのカテゴリを使用するかがパラメーターによって決定されます。これは、プログラムで決定された値に基づく場合があります。より一般的には、ユーザーが入力した値に基づいて決定されます。

パラメーター化されたクエリを作成するには

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

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

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

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

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

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

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

  7. 3 番目のドロップダウン リストで [= (等しい)] を選択します。

  8. 4 番目のドロップダウン リストで [パラメーター] を選択します。

  9. 最後のドロップダウン リストで [新規追加] をクリックします。

    タイプ Integer の CategoryID という名前の新しいパラメーターが、クエリ エディター[パラメーター] セクションに追加されます。

よく見る

このレッスンでは、製品のサブセットを返すパラメーター化されたクエリを作成する方法を示しました。実行時には [CategoryID] ボックスが提供され、ここで、ユーザーは、CategoryID パラメーターの数値を指定できます。たとえば、ユーザーがボックスで "1" を指定すると、飲料カテゴリのすべての製品が返されます。ユーザーが "2" を指定すると、調味料が返されます。

パラメーター値は、テキスト ボックスに入力したり、リストから選択したりできます。画面上の別のエンティティによって提供することもできます。たとえば、画面で製品を選択した場合は、同じカテゴリの他のすべての製品を返すパラメーターとして CategoryID を使用できます。

次の手順

次のレッスンでは、先ほど画面で作成した、パラメーター化されたクエリを使用する方法について学習します。

次のレッスン: 画面でのパラメーター クエリの使用

参照

処理手順

方法: クエリ パラメーターの値を指定する

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

その他の技術情報

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

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