Lambda, Linq等整理

Lambda: Lambda运算符的左边是输入参数, 右边是表达式或语句块. (x, y) => { var he = x + y; return he; } 就是返回参数x+y. =>读作goes to
有时, 可以省略参数部分的括号, return关键字, 以及语句块的大括号, var关键字.

Func<T, TResult>: 最后一个为返回结果, 调用它时不作为参数.例如: 

Func<int, string> test = p => p + 7 + "--返回类型为String";
Console.WriteLine(test(10));

它的返回结果是string类型, 在最后一个参数处设置.

Linq to Objects: 凡是实现了IEnumerable或其泛型IEnumerable<T>的集合均可以实现Linq查询. 否则, 在使用Linq时, Linq表达式的from将不被支持.
Linq to DataSet: 对ADO.Net数据集的查询, 即通过ADO.Net获取数据, 通过Linq进行查询. 如对DataSet, DataTable的查询.
Linq to SQL: 被EntityFramework取代.
Linq to Entities: 对实体对象上下文的查询.
Linq to XML: 对XML的查询.

EntityFramework

posted @ 2020-01-10 11:45  PWBMello  阅读(72)  评论(0)    收藏  举报