我们平时删除一个数据库中的一条数据的时候都是通过sql语句然后加where条件进行删除。在EF中我们也可以不写sql语句就可以删除数据库记录。下面小编给大家分享一下如何用EF删除数据库中的数据。
工具/原料
Visual Studio 2015
方法/步骤
1
打开Visual Studio新建一个项目,我们往项目中添加一个aspx窗体页面,然后添加一个删除按钮,如下图所示:
2
然后我们添加删除事件,在删除事件里,进行数据行的删除,我们先来看一下数据库中有的数据如下图所示:
3
比如我们删除departmentid为2的数据,具体的代码如下所示:下面的代码先是查了一下是否有这条记录,有的话执行EF的删除操作
4
我们来讲解一下上面的代码的逻辑:首先是用Linq操作查找了要删除的记录,然后运用Linq的FirstOrDefault取出记录,注意不要用First,因为如果为空的话它会报错的,最后执行删除操作
5
下面我们执行一下上面的页面,注意一定先生成一下,然后运行页面,执行成功以后我们在来看一下数据库中是否有这条记录还
6
上面的删除操作是一种方式,还有另外一种写法,如下所示:我们可以看到Entity实体里已经定义好了增删改查的枚举,只要掉就可以了
7
以上就是如何用EF删除数据库中的记录行的方法,共介绍了两种方法,是不是很简单啊,你学会了吗,有问题的话请留言哈