什么是Lambda表达式?什么是 LINQ表达式?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是Lambda表达式?什么是 LINQ表达式?相关的知识,希望对你有一定的参考价值。
Lambda 可以简单的理解为一种匿名函数 例如:p=>p++; 可以翻译成 (p) p++ ; (注意,因为是匿名的, 所以这里没有函数名 , 需要有委托对象来引用它 .)
LINQ可以简单的理解成一种筛选语法 , 一般继承了IEnumerable的对象都可以用来筛选 , 例如:
有 List<A> lista 则有 from A in lista where A.a=="你好." select A
当然 上面的例子中 两者结合,可以有 lista.find( A => A.a=="你好");
如果要进一步了解Lambda , LINQ 请参考MSDN.
望采纳. 参考技术A var q=db.EarthquakeEvents.Join( //join方法,是以指定键相等的方式,加载出一个关联查询数据集
db.ReportDataMains, //第一个参数,表示要关联的数据集
i=>i.EE_ID, //第二个参数,是个Expression类,表示主数据集进行关联的实体键
j=>j.RDM_EEID, //第三个参数,是个Expression类,表示关联数据集进行关联的实体键
(i,j)=> //第四个参数,是个Expression类,接受的委托有两个参数,就是两个数据集了,在委托内部new一个匿名对象即可
I.EE_NAME,
J.RDM_FACTYPE
);
以上回答你满意么?
点标记(lambda表达式+linq查询标记符)与linq语句(查询表达式)
什么是Linq表达式?什么是Lambda表达式?
参照:https://www.cnblogs.com/zhaopei/p/5746414.html
以上是关于什么是Lambda表达式?什么是 LINQ表达式?的主要内容,如果未能解决你的问题,请参考以下文章