Subsonic 3.0.0.3 Doesent кажется, чтобы обновить базу данных - PullRequest
2 голосов
/ 10 сентября 2009

я использую subsonic 3.0.0.3 activerecord, и все в порядке, и я не получаю ошибки, но когда я обновляю базу данных, это никогда не происходит, может кто-нибудь обнаружить что-то, что я здесь пропускаю ?! та

код:

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????

Я поставил точку останова на UpdateModel и посмотрел на модель, а значение в модели соответствует указанию, я не получаю ошибки, и состояние модели также допустимо, но когда я смотрю в базу данных, общая стоимость фактически не изменилась за эту запись ????

Я также пытался .Save (), но это тоже, похоже, ничего не меняет ?????

Я немного озадачен

Ответы [ 3 ]

2 голосов
/ 10 сентября 2009

В 3.0.0.1 появилась ошибка, которую я быстро удалил с 3.0.0.2, которая запрещала обновления в определенных сценариях с ActiveRecord. Наша текущая версия 3.0.0.3 - вы должны обновить.

2 голосов
/ 10 сентября 2009

не уверен, решит ли это вашу проблему, но я знаю, что здесь исправлено несколько ошибок, которые помогли мне с несколькими проблемами, которые у меня были.

Перейти к: http://github.com/subsonic/SubSonic-3.0/tree/master

0 голосов
/ 14 ноября 2009

Дозвуковой еще не стабильный .. Вы будете тратить свое время на поиски в Интернете .. (мир!)

чтобы решить вашу проблему попробуйте это.

</p> <p>myquote.SetIsLoaded(true);</p> <p>

...