Pergunta

Eu tenho um Medidor de controle na MainPage.xaml que precisa de três value (valor mínimo e máximo).Eu tenho escrito a lógica para obter estes três valores a partir de banco de dados em um procedimento armazenado.

Por favor, deixe-me saber como é que posso chamar essas valor em DomainService e ligar o medidor de propriedades de controle para ele.

Foi útil?

Solução

Abaixo vou explicar o meu conhecimento de despejo de como ele me levou algum tempo para descobrir isso, precisamente, e gostaria de contribuir com isso por ISSO documentação diretrizes para ninguém além de nós:

0) eu estou indo supor que você tem armazenados procedimentos implementados e estão utilizando os serviços de RIA (como eles são mais simples para o Silverlight desenvolvimento)

1) No .Web, adicionar um novo EDM - você precisa puxar todos os procedimentos armazenados manualmente através da função de importação.Neste ponto, o código gerado automaticamente parte deve ser feito para você, vá em frente e construir o seu projeto.

2) Tempo de adicionar o seu domínio de serviço.Adicionar um novo Serviço de Domínio, isso não vai gerar automaticamente o código para puxar os procedimentos armazenados.

3) de seguida, visite leeontech (http://leeontech.wordpress.com/2010/05/24/ria-services-and-storedprocedures/) para alguns manual de codificação baseado em suas definições de procedimento armazenado.O que você está fazendo aqui é expor os dados a partir de procedimentos armazenados.

4) para Começar a utilizar o seu recém-criado classes

5) No silverlight, quando você usar o Medidor na parte frontal, lateral, certifique-se de que você atribuir max o primeiro a utilizar a Matemática.Max() e min da mesma forma utilizando a Matemática.Min() métodos na Carga concluída manipulador de eventos.Desta forma terá a garantia de que a solicitação assíncrona for concluída e você tem valores disponíveis.Na verdade, no Visual Studio é muito fácil de depurar o manipulador de eventos do mesmo.

ps:As ferramentas do visual studio pode reconhecer e permitir que você crie tipos complexos com base em procedimentos armazenados que você implementou no passo 1.Como melhor prática, eu gostaria de atribuir a coluna de retorno de nomes como exclusivamente como eu, possivelmente, pode, assim, usá-los no código de cliente da mesma forma.

No procedimento armazenado select final eu vou fazer algo como

SELECIONE actualValueInDatabase como clientSideDataTypeIWant...

se isso faz sentido

Se alguma das situações acima não está claro, por favor, deixe-me saber e eu vou tentar atualizar com mais informações.

Boa sorte!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top