Como fornecer um valor para um parâmetro de consulta
Associando um parâmetro a um campo em uma tela, você pode permitir que os usuários forneçam o valor de um parâmetro de consulta.
Os usuários podem fornecer um valor direta ou implicitamente. Eles podem digitar o valor diretamente em uma caixa de texto ou selecionar um item em uma lista relacionada na tela. Por exemplo, para exibir uma lista de ordens de venda, um usuário pode digitar o número da ID de um cliente ou selecionar um cliente em uma lista de clientes.
Para permitir que os usuários digitem um valor, associe o parâmetro a um campo na tela. Para permitir que os usuários forneçam o valor implicitamente, associe o parâmetro a um campo em uma lista que aparece na tela. Por exemplo, você pode associar o parâmetro CustomerID de uma consulta Orders ao campo CustomerID de uma lista Clientes.
Para uma demonstração em vídeo relacionada, consulte Como passar um parâmetro para uma tela na barra de comandos em um aplicativo LightSwitch?.
Para associar um parâmetro de consulta a um campo
Crie uma consulta que aceita um parâmetro (por exemplo: a ID de um cliente). Para obter mais informações, consulte Como criar uma consulta usando o Designer de Consulta.
Adicione a consulta à Árvore de Conteúdo da Tela. Para obter mais informações, consulte Como criar uma tela do Silverlight usando o Designer de Tela.
Adicione um campo local à tela. Para obter mais informações, consulte Como adicionar uma propriedade local a uma tela do Silverlight.
Na Lista de Membros da Tela do Designer de Tela, selecione o parâmetro da consulta.
No menu Exibir, clique em Janela de Propriedades.
Selecione a caixa de texto Valor do Parâmetro.
Selecione ou digite o nome do campo local.
Para associar um parâmetro de consulta a um campo em uma lista
Crie uma consulta que aceita um parâmetro (por exemplo: a ID de um cliente). Para obter mais informações, consulte Como criar uma consulta usando o Designer de Consulta.
Adicione a consulta à Árvore de Conteúdo da Tela. Para obter mais informações, consulte Como adicionar dados a uma tela.
Adicione uma segunda consulta à Árvore de Conteúdo da Tela. Certifique-se de que a entidade retornada por essa consulta contenha um campo correspondente ao parâmetro da primeira consulta.
Por exemplo, se a primeira consulta aceita uma ID de cliente como parâmetro, certifique-se de que a segunda consulta retorne uma entidade que contenha um campo ID do cliente.
Na Lista de Membros da Tela do Designer de Tela, selecione o parâmetro da consulta.
No menu Exibir, clique em Janela de Propriedades.
Selecione a caixa de texto Valor do Parâmetro.
Selecione ou digite o nome totalmente qualificado de um campo da segunda consulta (por exemplo: CustomerList.SelectedItem.CustomerID).
Próximas etapas
Para saber como fornecer valores de parâmetro a uma consulta usando código, consulte Como recuperar dados a partir de uma consulta usando código.
Consulte também
Tarefas
Como adicionar, remover e modificar uma consulta
Instruções passo a passo: criando uma tela do Silverlight no LightSwitch
Como criar uma consulta usando o Designer de Consulta
Como recuperar dados a partir de uma consulta usando código
Outros recursos
Consultas: recuperando informações a partir de uma fonte de dados