尝试使用
LinqPad学习Linq,并且如何开始学习Linq.假设我想编写一个C#表达式和一个C#文件,其中我在sql服务器中有一个名为Products的表,我想拉出价格大于50的所有行.你怎么写?
解决方法
Let’s say I want to write a C# Expression and a C# statment where I
have a table in sql server named Products and I want to pull all rows
where price is greater then 50. How would yo write it?
LINQPad自动为您创建了类型化的DataContext,因此您不需要实例化任何内容.在C#表达式模式中,只需输入以下内容:
Products.Where(p => p.Price > 50)
新新旗新新旗新新旗新新旗新新旗旗新新旗新新旗旗新或者,您可能更喜欢使用查询表达式:
from p in Products where p.Price > 50 select p
在C#语句模式下,您需要调用Dump()方法来告诉它写出结果.您还需要以分号终止表达式:
Products.Where(p => p.Price > 50).Dump();
在LINQPad的样品部分中有更多的例子 – 看看5分钟的归纳.