(作者:饶家俊,撰写时间:2019年4月2号)
一共三种的方法都是用来查询数据,初始方法,linq,Lambda,第一种方法比后两种方法都复杂。
代码很多,后面两种代码少方法简便,都可以查询数据的效果,期间会说的到特别一些关键字和方法。
第一种初始方法
先声明变量,在把数据放入列表里面,设置获取范围变量,和调用数据的来源来查询数据。
在添加类,封装几个字段。不封装字段,或者使用封装的字段会显示未包含定义。要使用固定的字段。
然后直接实例化的myModel,在查询后面要有new关键字.
在给它赋值,获取要获取的ID和需要的数据。
在把查询语句用小括号放进去通过ToList来转换。
最后返回数据。
第二种方法linq
匿名类型var关键字。
匿名类型提供了一种方便的方法,可用来将一组只读属性封装到单个对象中,
先声明变量,var关键字是定义数据类型的间接方式。
这被称为隐式类型声明或间接类型声明,不用显示定义,不会显示未包含定义要使用固定的字段。
把数据放入列表里面,设置获取范围变量,和调用数据的来源来查询数据。
通过new 运算符和对象创建匿名类型.
在给它赋值,获取要获取的ID和需要的数据。
不用添加类和封装字段,使用固定的字段,可以少打很多的代码。
是不是比初始的方法要便利一些,第三种方法的代码比第二更少去看看把。
最后返回数据。
第三种方法Lambda
先声明变量,然后直接实例化的myModel。
在调用获取里面的表,
左边是a为参数可自己命名,右边是固定的表达式。
用参数和表达式的方法体,会自动识别类型,不会显示未包含定义。
在给它赋值,获取要获取的ID和需要的数据。
不用添加类和封装字段,使用固定的字段,便利可以少打很多的代码。
最后返回数据。