查询在不同的地方有着不同的作用

开发工具与关键技术:Visual Studio 2015

作者: ;年级: ;撰写时间: 年 月 日

文献编号: ;归档时间: 年 月 日

查询在不同的地方有着不同的作用

开发工具与关键技术:VisualStudio 2015   查询的作用

作者:廖 茂

撰写时间:2019年04月07日

学习了 MVC之后,多多少少都会有一些发现和总结,这段时间里我发现在控制器控制流程的编写中,查询这一步骤用的最多,无论是在新增、修改还是删除中都是必不可少的,每个部分都需要进行不同的查询,来满足一些条件。

在新增中,我们需要为了判断新增数据和已有数据是否存在冲突而进行查询,例如:
查询在不同的地方有着不同的作用

在上面的这一个新增判断流程中,需要先根据学院ID并通过让已有的学院名称等于新增学院名称或者已有学院代码等于新增学院代码这个条件来进行查询冲突数据,并将其数据赋值给一个变量,然后再进行判断,可以看出新增里面的查询起着至关重要的作用。

在修改中需要用到多次查询,修改前需要查询将要修改的数据并且将数据回填,例如:
查询在不同的地方有着不同的作用
上面的这一个查询是根据学院ID来查询出单条的数据,并且在视图那边通过请求来获取数据进而实现数据回填,

修改前有查询,修改中一样需要查询,例如:
查询在不同的地方有着不同的作用
是不是感觉和上面新增的判断很像,其实还是有区别的,这一个查询是通过已有学院ID不等于修改学院ID即除了进行修改的对象自身和已有的学院名称等于新增学院名称或者已有学院代码等于新增学院代码这三个条件来进行查询出冲突数据,将数据赋值给一个变量,然后再进行判断,这个查询与新增的查询的区别就是多了一个除了自身的条件

而删除的查询就相对的简单点,在删除学院之前,需要查询出该学院下是否有对应的年级等等一些数据,当然我只举年级一个例子,例如:
查询在不同的地方有着不同的作用
这个查询,只是简单地单表查询,主要是通过年级对应的学院ID等于需要删除学院的学院ID这个条件来查询出该学院下是否有对应的年级,并进行判断是否能够删除。

通过上面这些例子可以看出查询在不同的地方,其作用也是不同的。