亚音速3.0.0.3 doesent似乎更新了数据库

时间:2009-09-10 12:51:10

标签: c# mysql asp.net-mvc subsonic

即时通讯使用亚音速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()但是这似乎也没有改变任何东西?????

我有点困惑

3 个答案:

答案 0 :(得分:2)

不确定这是否可以解决您的问题,但我知道这里修复了一些错误,帮助我解决了一些问题。

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

答案 1 :(得分:2)

3.0.0.1中引入了一个错误,我使用3.0.0.2快速删除了在ActiveRecord的某些情况下禁止更新。我们当前的版本是3.0.0.3 - 您应该更新。

答案 2 :(得分:0)

亚音速尚未稳定..你最终会浪费时间在Google上搜索...(和平!)

解决您的问题试试这个。

myquote.SetIsLoaded(true);