Pergunta

im usando subsônico 3.0.0.3 activerecord e está tudo bem e eu recebo nenhum erro, mas quando eu atualizar um banco de dados, nunca parece realmente acontecer, alguém pode local qualquer coisa que eu estou ausente aqui ?! ta

código:

var myquote = createNewQuote();

var gross = 36.00;

myquote.totalcost = gross;  // set the new value in my model

UpdateModel(myquote); // update the model, something to do with dirty columns??

if(ModelState.IsValid) // check to make sure i have no errors in my model after changing it
            myquote.Update(); // command that is supposed to update the database????

i ter colocado um ponto de ruptura em UpdateModel e olhou para o modelo e o valor está no modelo como dirigido, eu recebo nenhum erro e ModelState é válido também, mas quando eu olhar para o banco de dados do TOTALCOST realmente não foi alterado para esse registro ????

Eu também tentei .Save (), mas isso também não parece mudar nada ?????

sou um pouco perplexo

Foi útil?

Solução

Não sei se isso resolve o seu problema, mas eu sei que há alguns bugs corrigidos aqui que me ajudou com algumas isssues que eu estava tendo.

Goto: http://github.com/subsonic/SubSonic-3.0/tree / master

Outras dicas

Houve um erro introduzido na 3.0.0.1 que eu removido rapidamente com 3.0.0.2 que as atualizações inibidos em determinados cenários com ActiveRecord. Nossa versão atual é 3.0.0.3 -. Você deve atualizar

Subsonic ainda não está estável .. Você vai acabar perdendo o seu tempo pesquisando em torno .. (paz!)

para resolver seu problema tentar isso.

myquote.SetIsLoaded(true);

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