Lambda表达式的使用
在c#中 代码可以分为增、删、查、改,而查可以使用Linq进行单表和多表查询,但是在单表查询中,有更为简单的查询方法Lambda表达式
列子如下:
一、
类型 自定义名 = 表格名.Where(左边是参数,右边是表达式或语句).ToList();
var result = Citys.Where(m => m.Length >7).ToList();
注:
-
var 为数据类型,当你确定返回的数据为什么类型时,最好使用准确的数据类型
-
result 为自定义的返回数据集合名称
-
Citys 为表格数据名称
-
.Where 为特定格式
-
(m=m.Length>7)左边为自定义的参数名,等价于Citys,右边的为表达式和语句,请求返回的数据的长度是大于7的
-
.ToList 为将返回的数据转换为表单的格式,然后返回给页面
二、
在页面使用post请求数据,代码如下:
注:
-
使用$时一定记得要引用jquery 的插件
-
Coun 为控制器Action的名字,也是请求的路径
-
Data 为控制器返回的数据
三、
当代码打完后,在页面输出,当然,结果长度一定是大于7的才会被输出,反之则不会被输出。
效果如下:
注:
-
因为"MianYang", //长度为8,而我们的输出条件是长度大于7,所以才被输出
-
输出的结果不是一条数据,可能是多条,是一个数组,所以调用数据的时候要注意使用正确的数组调用方法