码迷,mamicode.com
首页 > 其他好文 > 详细

EntityFramework中常用的数据删除方式

时间:2015-08-14 13:48:19      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:ef   entityframework   删除   


最近在学EF,目前了解到删除操作有三种方式,

第一,官方推荐的先查询数据,再根据查询的对象,删除对象。




这是第一种,官方推荐

技术分享技术分享


第二,自己创建一个对象,然后附加,然后删除。



这是第二种

技术分享技术分享


第三,自己创建对象,然后放入EF容器,然后删除。

这是第三种

技术分享技术分享


跟踪结果

首先第一种

会先查询,然后再删除,对数据库进行两次查询操作。

技术分享
技术分享
技术分享
技术分享
技术分享技术分享
技术分享技术分享
技术分享技术分享
技术分享技术分享
技术分享技术分享

技术分享技术分享




再来看第二种方式

直接根据你创建的对象的主键列的值进行删除。

技术分享




下面是第三种

跟第种一样,只进行一次数据库查询操作就完成了删除动作。


技术分享





需要注意的是

在创建对象的时候,需要指定主键列才行,指定非主键列是操作不成功的。 SysUser delSysUser3 = new SysUser() {ID = delId};


技术交流群


欢迎加入.net技术交流群技术分享


版权声明:本文为博主原创文章,未经博主允许不得转载。

EntityFramework中常用的数据删除方式

标签:ef   entityframework   删除   

原文地址:http://blog.csdn.net/itmaxin/article/details/47659817

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!