domingo, 18 de julho de 2010

LINQ to SQL - Row Not Found or Changed

Fala, galera!!

Essa semana me deparei com o seguinte erro no Linq To SQL: Row Not Found or Changed.
Por isso, resolvi postar aqui a solução.

Ainda não descobri o motivo do erro, pois tudo funcionava normalmente até que o erro passou a ocorrer.

A correção é simples. Basta abrir o arquivo DBML e executar os passos abaixo:

1) Alterar a propriedade "Update Check" para "False" na chave primária da tabela que apresentar o erro.

2) Alterar a propriedade "Timestamp" para "True" na chave primária da tabela que apresentar o erro.

Um abraço e até a próxima!!

4 comentários:

  1. Esse erro aconteceu quando você realiza alguma alteração no banco, e inclui a nova propriedade no modelo lógico do Linq sem definir a propriedade de maneira correta.

    ResponderExcluir
  2. Mas, nesse caso, não havia feito nenhuma modificação no banco.

    Entre uma compilação e outra o erro passou a ocorrer.

    Bom, a não ser que alguém tenha alterado o banco nesse meio-tempo... nunca se sabe.

    Mas valeu pela informação!!

    ResponderExcluir
  3. Caraca Rafael!
    Eu acho que vc salvou 2 dias perdidos que tive de trabalho.. simplesmente começou a aparecer esse erro aqui... porém agora acredito que está solucionado! :D

    Não vou falar que te amo .. pq pega mal! mas vlw d+++

    ResponderExcluir