asp.net mvc - Updating database entry MVC Entity Framework -


i have payment model 'status' boolean value defaults false. once payment has been made, need update specific payment's 'status' true.

here's code i've been trying use change specific database entry, it's not changing it. doing wrong?

payment payment = new payment(); payment = db.payments.find(orderid); db.entry(payment).state = entitystate.modified; payment.status = true; db.savechanges(); 

thanks!

this ended working:

using (var con = new applicationdbcontext()) {     payment = con.payments.first(x => x.id == orderid);     payment.status = true;      con.payments.attach(payment);     var entry = con.entry(payment);     entry.property(e => e.status).ismodified = true;     con.savechanges(); } 

payment payment = new payment(); payment = db.payments.find(orderid); payment.status = true; db.entry(payment).state = entitystate.modified; db.savechanges(); 

Comments

Popular posts from this blog

javascript - RequestAnimationFrame not working when exiting fullscreen switching space on Safari -

c# - How do I get the Nth largest element from a list with duplicates, using LINQ? -

jsp - "Sending a redirect is forbidden after the response has been committed" in sendRedirect -