多语言展示
当前在线:1599今日阅读:57今日分享:41

如何用EF删除数据库中的数据

我们平时删除一个数据库中的一条数据的时候都是通过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删除数据库中的记录行的方法,共介绍了两种方法,是不是很简单啊,你学会了吗,有问题的话请留言哈

推荐信息