asp.net-mvc – 使用Entity FrameWork保存更改/更新数据集中的现
发布时间:2020-12-15 20:01:12 所属栏目:asp.Net 来源:网络整理
导读:我是否可以执行类似下面的操作(不起作用),而无需显式设置对象的每个属性. Product是由表单提交中的默认模型绑定器创建的对象,而ProductInDb是我希望覆盖/更新的上下文/数据库中的对象. ProductID主键在两者上都相同. var ProductInDb = context.Products.Fir
我是否可以执行类似下面的操作(不起作用),而无需显式设置对象的每个属性. Product是由表单提交中的默认模型绑定器创建的对象,而ProductInDb是我希望覆盖/更新的上下文/数据库中的对象. ProductID主键在两者上都相同.
var ProductInDb = context.Products.FirstOrDefault(x => x.ProductID == product.ProductID); ProductInDb = product; context.SaveChanges(); 解决方法
您可以附加现有产品并将其状态设置为已修改.
如果您使用的是DbContext API context.Products.Attach(product); context.Entry(product).State = EntityState.Modified; context.SaveChanges(); 对于ObjectContext context.Products.Attach(product); context.ObjectStateManager.ChangeObjectState(product,EntityState.Modified); context.SaveChanges(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 无法获取脚本的程序集版本
- asp.net-mvc – 将.html文件渲染为ASP.NET MVC中的视图
- asp.net-mvc – 在同一个流连接上返回多个结果以实现HTML5
- asp.net-mvc – 在github中避免使用ASP.NET密码?
- asp.net-mvc – Asp.net 5(vnext)是否可以使用?
- asp.net-mvc – 实体框架数据库 – 第一个uniqueidentity结
- entity-framework – 在mvc中使用控制器中的模型类是不好的
- 问题在ASP.NET中使用System.Web.Caching.Cache类
- 当在ASP.NET中调用AppInitialize方法时?
- asp.net-core – 从ASP.NET Core MVC Web应用程序(RC2)引用
推荐文章
站长推荐
- asp.net-mvc-2 – 使用Ninject 2在基本控制器中的
- asp.net-mvc – 访问OAuth中的电子邮件地址Exter
- asp.net – 在谷歌地图和谷歌地球之间切换
- 覆盖ASP.NET AJAX Control Toolkit的TabContaine
- 使用asp.net核心身份将数据存储在cookie中
- asp.net – 菜单控件生成的js导致Web窗体中的Sys
- asp.net-mvc-3 – Glimpse HUD和SQL选项卡中数据
- ASP经典字符串变量最大大小?
- ASP.NET MVC twitter / myspace样式路由
- asp.net-mvc – 我可以从MVC中的View访问Resourc
热点阅读