none
Update em metodo RRS feed

  • Pergunta

  •  

    Olá pessoal,

     

    Dei uma pesquisada e estou com um problema que é o seguinte.

     

    Tenho uma tabela no banco chamada cliente.

     

    Tenho uma classe que recebe um parametro tipo "cliente" e faz o update.

     

    Pelo que eu dei uma olhada, eu teria que fazer um select no banco, alterar o que esse select me retornou e depois efetivar a alteração.

     

    Pergunta:

    Eu tenho como aproveitar a estrutura passada por parametro e somente fazer o update? acho meio sem nossão eu fazer outro select, já que tenho todos os dados na mão.

     

    Obrigado

    sábado, 1 de março de 2008 03:56

Respostas

  • Weliton,

     

    Por um lado você tem razão, mas veja que se você recebe por parâmetro um objeto cliente, o linq não tem como saber o que aconteceu com esse objeto, ou seja, ele não fez o object tracking e não tem como saber se é para alterar, incluir, excluir, etc. A explicação não é tão simples, mas é basicamente isso. Portanto, ao fazer uma nova query, o linq saberá que esse objeto foi alterado e ao chamar o método SubmitChanges ele saberá o que fazer.

    sábado, 26 de abril de 2008 01:42
    Moderador