LINQ 查询语法LINQ 优点
LINQ API(.Net)
我们可以为实现IEnumerable
LINQ API 在Visual Studio中添加新类时,默认包含 System.Linq 命名空间。。LINQ查询对实现IEnumerable或IQueryable接口的类使用扩展方法。Enumerable和Queryable是两个静态类,它们包含编写LINQ查询的扩展方法。
可枚举类(Enumerable)Enumerable类包括用于实现IEnumerable
下图显示了Enumerable类中包含的扩展方法,可以与C#或VB.Net中的泛型集合一起使用。
下图显示了Enumerable该类中所有可用的扩展方法。
Enumerable 类
可查询(Queryable)Queryable类包含用于实现成员“> IQueryable
此外,还有一些API可用于访问第三方数据。例如,LINQ to Amazon提供了将LINQ与Amazon Web服务结合使用以搜索书籍和其他物品的功能。这可以通过IQueryable为Amazon实现接口来实现。
下图显示了Queryable该类中可用的扩展方法,可以与各种本机或第三方数据提供程序一起使用。
下图显示了Queryable该类中可用的扩展方法。
Queryable 类 要记住的要点使用 System.LINQ 命名空间来使用 LINQ。
LINQ api包括两个主要的静态类Enumerable 和 Queryable。
静态Enumerable类包括用于实现IEnumerable
IEnumerable
静态Queryable类包括用于实现IQueryable
远程查询提供程序实现了例如Linq-to-SQL,LINQ-to-Amazon等。
LINQ 查询语法LINQ 优点