subsonic 3.0.0.3 doesentはデータベースを更新するようです
-
05-07-2019 - |
質問
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()を試しましたが、これも何も変更しないようです?????
少し困惑しています
解決
これで問題が解決するかどうかはわかりませんが、ここで修正されたいくつかのバグがあり、それが私が抱えていたいくつかの問題を解決してくれました。
他のヒント
3.0.0.1で導入されたバグがあり、3.0.0.2ですぐに削除したため、ActiveRecordを使用した特定のシナリオでの更新が禁止されていました。現在のバージョンは3.0.0.3です。更新する必要があります。
Subsonicはまだ安定していません。グーグルで時間を浪費することになります。(平和!)
問題を解決するには、これを試してください。
myquote.SetIsLoaded(true);
所属していません StackOverflow