C# · 12月 26, 2021

c# – 初学者使用Linqpad运行非常基本的linq到sql查询的步骤

尝试使用 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 Productswhere p.Price > 50select p

在C#语句模式下,您需要调用Dump()方法来告诉它写出结果.您还需要以分号终止表达式:

Products.Where(p => p.Price > 50).Dump();

在LINQPad的样品部分中有更多的例子 – 看看5分钟的归纳.