即时通讯使用亚音速3.0.0.3 activerecord,一切都很好,我没有错误但是当我更新数据库时,它似乎永远不会发生,有人能发现我在这里缺少的任何东西吗?! TA
代码:
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上设置了一个断点并查看了模型,并且值在模型中按照指示,我没有得到任何错误,并且modelstate也是有效的,但是当我查看数据库时,总成本实际上没有被改变该记录????
我也试过.Save()但是这似乎也没有改变任何东西?????
我有点困惑答案 0 :(得分:2)
不确定这是否可以解决您的问题,但我知道这里修复了一些错误,帮助我解决了一些问题。
答案 1 :(得分:2)
3.0.0.1中引入了一个错误,我使用3.0.0.2快速删除了在ActiveRecord的某些情况下禁止更新。我们当前的版本是3.0.0.3 - 您应该更新。
答案 2 :(得分:0)
亚音速尚未稳定..你最终会浪费时间在Google上搜索...(和平!)
解决您的问题试试这个。
myquote.SetIsLoaded(true);