subsonic 3.0.0.3 sembra aggiornare il database
-
05-07-2019 - |
Domanda
Sto usando subsonic 3.0.0.3 activerecord e tutto va bene e non ottengo alcun errore, ma quando aggiorno un database, non sembra mai realmente accadere, qualcuno può individuare qualcosa che mi manca qui ?! ta ??p>
codice:
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????
Ho inserito un punto di interruzione su UpdateModel e ho esaminato il modello e il valore è nel modello come indicato, non ricevo errori e anche lo stato del modello è valido, ma quando guardo nel database il totalcost non è stato effettivamente modificato per quel disco ????
Ho anche provato .Save () ma anche questo non sembra cambiare nulla ?????
sono un po 'perplesso
Soluzione
non sono sicuro che questo risolva il tuo problema, ma so che alcuni bug corretti qui che mi hanno aiutato con alcuni problemi che stavo riscontrando.
Vai a http://github.com/subsonic/SubSonic-3.0/tree / padroneggiare
Altri suggerimenti
È stato introdotto un bug in 3.0.0.1 che ho rimosso rapidamente con 3.0.0.2 che inibiva gli aggiornamenti in alcuni scenari con ActiveRecord. La nostra versione attuale è 3.0.0.3 - è necessario aggiornare.
Subsonic non è ancora stabile .. Finirai per perdere tempo a cercare su google .. (pace!)
per risolvere il tuo problema prova questo
myquote.SetIsLoaded (true);