none
KnockoutJS com solução Linq to sql (dmbl) RRS feed

  • Pergunta

  • Bom dia a todos, esse pergunta vai pra galera que conhece e utiliza KnockOutJs. 

    Tenho uma solução ASP.NET MVC 3 com .NET 4.0 e estava utilizando normalmente edmx ou seja Entity FrameWork.
    Possuo uma View onde carrego os dados de um orçamento. Possuo nessa view algumas "Combo" com tipo de serviço, tipo de orçamento etc.

    Bom aplicando knockoutjs em cima desse cenário, eu consegui tranquilamente resgatar os IDS das combos, mas.. quando adicionei a solução um "dbml" (Linq to SQL) meu knockout faz o bind apenas dos valores strings, os valores de ID ele não efetua o bind.

    Me parece uma particularidade do Linq to SQL, alguém já ouviu alguma coisa a respeito?
    Obrigado a todos.

    segunda-feira, 15 de julho de 2013 14:43

Respostas

  • Outra coisa está acontecendo ai, o problema provavelmente está vindo na hora de serializar seus dados para JSON. Vamos pensar como funciona:

    1 - Você faz a pesquisa pelo EF

    2 - Converte o Resultado da pesquisa para JSON e disponibiliza via WebService ou algo do tipo

    3 - Você acessa o suposto webservice, converte os dados de json para um objeto do javascript

    4 - Você atribui o suposto objeto recuperado para um observador knockout

    5 - O Knockout realiza o binding de acordo com o valor do observador

    Provavelmente o erro está no passo 2, quando você gera o JSON. Ele aparentemente convertendo strings corretamente, mas não está conseguindo converter os número.

    De que forma está convertendo para JSON? Poste o código desta conversão, e também poste o JSON gerado.


    Ao infinito e além!

    • Marcado como Resposta Ozory sexta-feira, 18 de julho de 2014 14:51
    terça-feira, 16 de julho de 2013 16:12