2009-09-10 123 views
2

即時通訊使用亞音速3.0.0.3 activerecord和一切都很好,我得到沒有錯誤,但當我更新數據庫,它似乎從來沒有真的發生,任何人都可以發現我失蹤的任何東西這裏?! TAsubsonic 3.0.0.3 doesent似乎更新數據庫

代碼:

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

看來,即使我有一個newquote監守我創造了它,然後我要選擇什麼,我已經有了,然後把我的新的值,然後保存!!!!!離奇的做事方式????? (ModelState.IsValid) var newQuote = new_online_quote.SingleOrDefault(x => x.quoteid == myquote.quoteid);如果(ModelState.IsValid) var newQuote = new_online_quote.SingleOrDefault(x => x.quoteid == myquote.quoteid); newQuote.totalcost = gross; newQuote.Save(); } – davethecoder 2009-09-10 14:16:14

回答

2

不知道這是否解決您的問題,但我知道這裏有固定的一些錯誤,幫助我與我有幾個isssues。

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

+0

是啊,他們主要與布爾錯誤和雙等已應用最新的東西,但會有另一種看法......我已經看到關於一個Guid()的東西,並認爲它可以做的事情,但沒有當我剛剛創建一個新的報價而不是選擇時,肯定如何將它應用到這個特定的代碼......也許你必須添加,然後選擇然後更新?????? – davethecoder 2009-09-10 13:38:31

2

有在3.0.0.1,我和3.0.0.2是抑制與ActiveRecord的某些情況下更新迅速取出引入的錯誤。我們目前的版本是3.0.0.3 - 你應該更新。

+0

對不起,我的意思是3.0.0.3 1是一個錯誤,該DLL信息顯示爲.3 如果你想看到完整的代碼,然後讓我知道。 ta – davethecoder 2009-09-10 19:47:56

0

亞音速尚未穩定。你最終會浪費你的時間周圍的Googling。(平安!)

解決你的問題試試這個。

myquote.SetIsLoaded(true);

相關問題