【发布时间】:2021-09-05 17:21:28
【问题描述】:
我想更新我的数据库
var context = new asb_cardEntities3();
var query = db.WFileMaster.Where(q => q.ID ==
data.ID).FirstOrDefault();
query.SUBE = item.SUBE.ToString();
query.HES_NO = item.HES_NO.ToString();
query.DVZ_KOD = item.DVZ_KOD.ToString();
query.TUTAR = item.TUTAR.ToString();
//context.Entry(query).State = SUBE.Modified;
context.SaveChanges();
这个,我没有收到任何错误(所有数据都来了)我是这个框架的新手,我认为问题出在上下文中。但我没有找到任何解决方案。
【问题讨论】:
-
您的上下文真的是 EF Core DBContext 吗? “asb_cardEntities3()”的值是多少?
-
这是我的数据库,我将它用于我的 conn (asb_cardEntities3 db = new asb_cardEntities3();)
-
您需要使用 DBcontext 将数据保存到表中,目前您使用的是“...db.WFileMaster.Where...”,需要将其更改为“...context. WFileMaster.Where..." 你可以参考下面 Nagraj 给出的答案。
标签: c# .net linq frameworks entity