易百教程

7、描述一下LINQ的架构?

LINQ有3层架构。最上面的一层包含语言扩展,最下面的一层包含数据源。数据源通常是实现IEnumerableIQueryable通用接口的对象。

LINQ面试问题
除了基本的LINQ查询和数据源,还有一个叫做LINQ提供者的组件。LINQ提供者的功能是将LINQ查询转换为一种格式,以便可用的数据源能够理解它。