EntityFramework中常用的数据删除方式
2024-08-31 06:12:51
最近在学EF,目前了解到删除操作有三种方式,
第一,官方推荐的先查询数据,再根据查询的对象,删除对象。
这是第一种,官方推荐
第二,自己创建一个对象,然后附加,然后删除。
这是第二种
第三,自己创建对象,然后放入EF容器,然后删除。
这是第三种
跟踪结果
首先第一种
会先查询,然后再删除,对数据库进行两次查询操作。
再来看第二种方式
直接根据你创建的对象的主键列的值进行删除。
下面是第三种
跟第种一样,只进行一次数据库查询操作就完成了删除动作。
需要注意的是
在创建对象的时候,需要指定主键列才行,指定非主键列是操作不成功的。 SysUser delSysUser3 = new SysUser() {ID = delId};
最新文章
- windows 7 + virtualbox安装centos+mono+jexus
- 参加了iDOF2016会议,发表演讲“油田SOA与云平台的系统思考与实践”
- Hibernate save, saveOrUpdate, persist, merge, update 区别
- sqlserver如何关闭死锁进程.
- Spring-Context之四:Spring容器及bean的定义
- ASP.NET MVC Bootstrap极速开发框架
- CNN训练Cifar-10技巧
- 39行代码实现JS HTML模板(轻量+高效+易用)
- SQL Server 2014 AlwaysON
- Asp.Net(C#) MD5 加密
- java基础---->;Zip压缩的使用(转)
- ios UIApplication简单使用
- ReentrantLock获取、释放锁的过程
- php 常用数据大全
- 强大的测试管理工具---TestTrack Pro
- django - 总结 - cnblog
- postgresql分区(引用)
- power designer 从sqlserver数据库获取字段说明&;导出rtf文档模板
- swift static与class修饰符:static不参与动态派发
- JAVA框架 json数据交互
热门文章
- IntelliJ IDEA快捷键:Ctrl+Shift+空格
- 如何获取JMX监控WebSphere所需的com.ibm.ws.admin.client_8.5.0等jar包
- P3331 [ZJOI2011]礼物(GIFT)
- 二分搜索-poj1064
- C#并行编程(3):并行循环
- 上线---苹果AppStore审核注意事项,Guideline 1.2 - Safety - User Generated Content,2.1等条例(苹果审核六次拒绝)
- go语言学习-接口
- C# 创建多级文件夹示例
- 漫谈可视化Prefuse(六)
- ARM总线架构