什么是LINQ提供程序?

15

什么是“LINQ提供程序”,它的目的是什么?

2个回答

18

我认为实现IQueryable是一个相当有限的定义。您可以针对任何定义了适当的Select方法(甚至不需要实现任何接口,因为编译时鸭子类型)或其他查询表达式方法(Where、Join、GroupJoin等)使用LINQ查询表达式。 - JulianR

3
LINQ(语言集成查询)作为数据存储和语言环境之间的中间层。从开发者的角度来看,它只是一种直接在IDE中从多个数据结构查询数据的新模式。在幕后,它执行许多任务,如表达式处理、验证和调用正确的例程来获取数据或构建要在SQL Server中运行的查询。简而言之,LINQ是语言和数据存储之间的通用查询网关。具体到特定的数据存储(例如xml文件、sql rdmbs),称为LINQ提供程序。通过实现IQueryable接口来实现它。Matt Waren有一个很好的自定义linq提供程序tutorial系列教程。

但问题是什么是LINQ提供程序呢? - Refracted Paladin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接