gpt4 book ai didi

asp.net-mvc - 更新数据库条目 MVC Entity Framework

转载 作者:行者123 更新时间:2023-12-04 13:19:14 25 4
gpt4 key购买 nike

我有一个带有默认为 false 的“状态” bool 值的付款模型。付款后,我需要将该特定付款的“状态”更新为 true。

这是我一直试图用来更改特定数据库条目的代码,但它并没有改变它。我究竟做错了什么?

Payment payment = new Payment();
payment = db.Payments.Find(orderId);
db.Entry(payment).State = EntityState.Modified;
payment.Status = true;
db.SaveChanges();

谢谢!

这就是最终的工作:
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();

关于asp.net-mvc - 更新数据库条目 MVC Entity Framework ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25752086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com