2010-01-03 72 views
0

如果愚蠢的問題對不起緊迫的最後期限,並沒有馬上找到。Subsonic沒有設置IsLoaded添加?

似乎當我通過Subsonic v3添加一條新記錄時,它確實會被添加,但是當我嘗試更新值時,更新不會發生,因爲_isLoaded爲false。

user.username = "batman"; 
user.Add(); 

address.address1 = "1234 Anyhwere St"; 
address.Add(); 

user.AddressID = address.ID; 
user.Update(); 

iActiveRecord永遠不會被updateded,因爲它似乎在_isLoaded是不是真的在AddressID setter屬性時用戶的AddressID。

我錯過了什麼嗎?請指教。

回答

0

我這哪裏會附加使用後手動對ActiveRecord類

user.Add(); 

user.SetIsLoaded(true); 
user.AddressID = address.ID; 
user.Update(); 

的「SetIsLoaded」的方法更新的方式似乎有點臭我,但它確實工作。