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

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

È stato utile?

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);

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top