单条和多条的数据删除

作者:李仁海
撰写时间:2019.6.5

一、 public功能来实现所需要的效果,接着用通用的 ActionResult来表示他操作的方法,然后定义一个名称delStuInfos来作为路径的通道,传参一个字符串string的表示的文本,传参StudentID;
在这里插入图片描述
1、 定义一个改变的数据值,传递数据的局部变量,string的字符串来表示文本,再定义一个局部变量名称,他是一个关键用来传递数据值得;
在这里插入图片描述
2、int一个32位数的整数的符号表示,他可以用来录删除成功的数据条数,定义一个名称countSuccessDel用到下面的引用判断他删除成功的条数;还有一个是记录删除失败的条数,记录到他当前所删除成功或者删除失败的条数;
在这里插入图片描述
二、 if判断参数是否为null或者是空,然后指示指定的字符串是null还是string.Empty 的字符串,引用参数StudentID;
1、然后对拼接好的id进行分割,那么string表示字符串,然后定义一个名称studentIds等于他的StudentID的参数,然后Split返回的字符串数组包含此实例中的子字符串,他是有指定的Unicode的字符的数组的元素分割的,而分割用的分号来分割的。
2、foreach循环遍历他的所有id,首先是string的字符串,然后是上面定义好的名称studentId的局部变量,加上一个局部变量;
3、int的整数来获取他的id进行转化数据的类型,定义一个名称 studentID等于,将一个基数数据类型转换为另一个基本数据的类型,转换为ToInt32的类型,将数字的指定字符串表示形式转换为等效的32位带符号的整数加上studentId的局部变量,转换为id的类型。
4、然后根据表来查询你所要删除的数据,
单条和多条的数据删除_第1张图片
5、然后实例化的myModels的字段形式,牵引到所要删除的表用于删除那么张表的数据,接着的Remove将给定的实体标记为已删除,这样一来,当他调用所需要的删除时,将从数据库中国删除该实体;但是要注意你在调用此方法之前,该实体必须以另一种状态存在于该上下文中。
在这里插入图片描述
6、既然要删除的是整个的信息,那么也是要获取到用户的表来删除了,不然你删除的数据将会删的不干净,会产生残留的数据在将会导致以后存入的数据会出现重复;也是导致数据保存不进去的原因,所要删除会要把整个用户的信息都要删掉的原因;int?的形式的整数,定义一个名然后再根据上面出现的学生表的定义名称局部变量的引用作为他删除用户信息的作用;
在这里插入图片描述
7、获取得到用户的id后实际是先删除用的明细,用户明细是根据用户表的id和用户类型的id来组成的表根据用户明细表删除到用户的信息; 然后实例化的myModels的字段形式,牵引到所要删除的表用于删除那么张表的数据,接着的Remove将给定的实体标记为已删除,这样一来,当他调用所需要的删除时,将从数据库中国删除该实体;但是要注意你在调用此方法之前,该实体必须以另一种状态存在于该上下文中。
在这里插入图片描述
8、然后才是删除到用户表,根据判断用户表的id来进行删除用户信息;然后实例化的myModels的字段形式,牵引到所要删除的表用于删除那么张表的数据,接着的Remove将给定的实体标记为已删除,这样一来,当他调用所需要的删除时,将从数据库中国删除该实体;但是要注意你在调用此方法之前,该实体必须以另一种状态存在于该上下文中。
在这里插入图片描述
9、然后就是根据删除了的数据后,保存数据库中的数据让他删除了之后不比再有还原的数据,进而数据的保存;还有一是记录他的数据
单条和多条的数据删除_第2张图片
(这是跟老师学习MVC的一个项目的上的代码)

你可能感兴趣的:(单条和多条的数据删除)