asp.net-mvc – 实体框架删除记录
发布时间:2020-12-16 03:43:34 所属栏目:asp.Net 来源:网络整理
导读:我试图从表存储中删除记录,但我的代码中有识别DeleteObject的问题.我有参考 using System.Linq;using System.Data.Entity;using System.Data.Objects; 但它仍然无法正常工作.我使用Visual Studio 2012使用MVC 4. public void Delete(){ using (var db = new
我试图从表存储中删除记录,但我的代码中有识别DeleteObject的问题.我有参考
using System.Linq; using System.Data.Entity; using System.Data.Objects; 但它仍然无法正常工作.我使用Visual Studio 2012使用MVC 4. public void Delete() { using (var db = new AppContext()) { var query_D = (from b in db.Stores where b.storeID == 1 select b).First(); db.DeleteObject(query_D); db.SaveChanges(); } } 提前致谢 解决方法
我意识到你在VS2012中使用MVC 4,默认情况下Entity Framework版本是5.
现在您删除的方式来自EF4. 这是使用EF5删除的正确方法 using (var db= new AppContext(ConnectionStr)) { try { con.Configuration.AutoDetectChangesEnabled = false; var o = new Store { Id = 1 }; db.Stores.Attach(o); db.Stores.Remove(o); db.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.InnerException.Message); } finally { con.Configuration.AutoDetectChangesEnabled = true; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何使Identity.GetUserId()返回Guid而不是字符
- asp.net-mvc – Razor视图没有布局
- asp.net-mvc – 如何在DropDownListFor的扩展中添加额外的h
- asp.net – 自定义会话状态模块 – 使用ASP状态服务
- 在ASP.NET中拒绝用户时,’CustomIdentity’上的Serializati
- 编写T4模板进行代码生成无法避免的两个话题:"Assembly
- asp.net-mvc – 洋葱建筑 – 存储库与服务?
- asp.net-mvc-3 – ASP.Net MVC 3:在哪里处理会话丢失?
- JS-面向对象编程-对象方法添加属性
- asp.net-mvc-4 – Azure计算模拟器中MVC4 Web API runnin中
推荐文章
站长推荐
- asp.net-mvc-3 – 如何从RazorViewEngine访问Req
- oauth – 如何为AspNet.Security.OpenIdConnect.
- asp.net – 为什么我的主机(softsyshosting.com)
- abp demo运行1
- 如何从ASP.NET身份获取用户列表?
- asp.net-mvc – Asp.Net Mvc JQuery ajax输入参数
- asp.net – 使用nginx作为IIS服务器的反向代理
- asp.net-web-api – 随着SerilogWeb.Owin停产,是
- asp.net – 无法为Elmah配置邮件
- asp.net – Global.asax中的事件未触发
热点阅读