Gewusst wie: Bereitstellen eines Werts für einen Abfrageparameter
Sie können es Benutzern ermöglichen, den Wert eines Abfrageparameters bereitzustellen, indem Sie einen Parameter an ein Feld in einem Bildschirm binden.
Benutzer können einen Wert direkt oder implizit bereitstellen.Der Wert kann direkt in ein Textfeld eingegeben oder aus einer verwandten Liste auf dem Bildschirm ausgewählt werden.Um eine Liste von Aufträgen anzuzeigen, kann ein Benutzer z. B. die ID-Nummer eines Kunden eingeben oder aus einer Kundenliste einen Kunden auswählen.
Um Benutzern die Eingabe eines Werts zu ermöglichen, binden Sie den Parameter an ein Feld im Bildschirm.Um Benutzern das implizite Bereitstellen des Werts zu ermöglichen, binden Sie den Parameter an ein Feld in einer Liste, die auf dem Bildschirm angezeigt wird.Beispielsweise können Sie den Parameter CustomerID einer Orders-Abfrage an das Feld CustomerID einer Liste von Kunden binden.
Ein entsprechendes Demovideo finden Sie unter Gewusst wie: Übergeben eines Parameters in einen Bildschirm über die Befehlsleiste einer LightSwitch-Anwendung (möglicherweise in englischer Sprache).
So binden Sie einen Abfrageparameter an ein Feld
Erstellen Sie eine Abfrage, die einen Parameter akzeptiert (z. B. die ID eines Kunden).Weitere Informationen finden Sie unter Gewusst wie: Entwerfen einer Abfrage mithilfe des Abfrage-Designers.
Fügen Sie die Abfrage der Struktur des Bildschirminhalts hinzu.Weitere Informationen finden Sie unter Gewusst wie: Entwerfen eines Silverlight-Bildschirms mithilfe des Bildschirm-Designers.
Fügen Sie dem Bildschirm ein lokales Feld hinzu.Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen einer lokalen Eigenschaft zu einem Silverlight-Bildschirm.
Wählen Sie im Bildschirm-Designer in der Liste der Bildschirm-Member den Parameter der Abfrage aus.
Klicken Sie im Menü Ansicht auf Eigenschaftenfenster.
Wählen Sie das Textfeld Parameterwert aus.
Wählen Sie den Namen des lokalen Felds aus, oder geben Sie diesen ein.
So binden Sie einen Abfrageparameter an ein Feld in einer Liste
Erstellen Sie eine Abfrage, die einen Parameter akzeptiert (z. B. die ID eines Kunden).Weitere Informationen finden Sie unter Gewusst wie: Entwerfen einer Abfrage mithilfe des Abfrage-Designers.
Fügen Sie die Abfrage der Struktur des Bildschirminhalts hinzu.Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen von Daten zu einem Bildschirm.
Fügen Sie der Struktur des Bildschirminhalts eine zweite Abfrage hinzu.Stellen Sie sicher, dass die von dieser Abfrage zurückgegebene Entität ein Feld enthält, das für den Parameter der ersten Abfrage eine Übereinstimmung ergibt.
Wenn die erste Abfrage beispielsweise eine Kunden-ID als Parameter akzeptiert, stellen Sie sicher, dass die zweite Abfrage eine Entität zurückgibt, die ein Kunden-ID-Feld enthält.
Wählen Sie im Bildschirm-Designer in der Liste der Bildschirm-Member den Parameter der Abfrage aus.
Klicken Sie im Menü Ansicht auf Eigenschaftenfenster.
Wählen Sie das Textfeld Parameterwert aus.
Wählen Sie den vollqualifizierten Namen eines Felds aus der zweiten Abfrage aus (z. B. CustomerList.SelectedItem.CustomerID), oder geben Sie diesen ein.
Nächste Schritte
Informationen zum Bereitstellen von Parameterwerten für eine Abfrage mithilfe von Code finden Sie unter Gewusst wie: Abrufen von Daten aus einer Abfrage mithilfe von Code.
Siehe auch
Aufgaben
Gewusst wie: Hinzufügen, Entfernen und Ändern einer Abfrage
Exemplarische Vorgehensweise: Entwerfen eines Bildschirms
Gewusst wie: Entwerfen einer Abfrage mithilfe des Abfrage-Designers
Gewusst wie: Abrufen von Daten aus einer Abfrage mithilfe von Code