質問

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????

iがUpdateModelにブレークポイントを設定し、モデルを調べたところ、指示どおりに値がモデル内にあるため、エラーは発生せず、modelstateも有効ですが、データベースを調べたときにtotalcostは実際には変更されていませんその記録のために????

iも.Save()を試しましたが、これも何も変更しないようです?????

少し困惑しています

役に立ちましたか?

解決

これで問題が解決するかどうかはわかりませんが、ここで修正されたいくつかのバグがあり、それが私が抱えていたいくつかの問題を解決してくれました。

後藤: http://github.com/subsonic/SubSonic-3.0/tree / master

他のヒント

3.0.0.1で導入されたバグがあり、3.0.0.2ですぐに削除したため、ActiveRecordを使用した特定のシナリオでの更新が禁止されていました。現在のバージョンは3.0.0.3です。更新する必要があります。

Subsonicはまだ安定していません。グーグルで時間を浪費することになります。(平和!)

問題を解決するには、これを試してください。

myquote.SetIsLoaded(true);

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top