如果愚蠢的问题对不起截止日期并且没有立即找到。
似乎当我通过Subsonic v3添加新记录时,它确实会被添加,但是当我尝试更新某个值时,由于_isLoaded为false,因此不会发生更新。
user.username = "batman";
user.Add();
address.address1 = "1234 Anyhwere St";
address.Add();
user.AddressID = address.ID;
user.Update();
用户iActiveRecord的AddressID永远不会被更新,因为在AddressID setter属性时_isLoaded似乎不是真的。
我错过了什么吗?请指教。
答案 0 :(得分:0)
我在使用Activerecord类上的'SetIsLoaded'方法手动使用添加后更新的位置
user.Add();
user.SetIsLoaded(true);
user.AddressID = address.ID;
user.Update();
对我来说似乎有点臭,但确实有效。