LINQ有3层架构。最上面的一层包含语言扩展,最下面的一层包含数据源。数据源通常是实现IEnumerable
或IQueryable
通用接口的对象。
除了基本的LINQ查询和数据源,还有一个叫做LINQ提供者的组件。LINQ提供者的功能是将LINQ查询转换为一种格式,以便可用的数据源能够理解它。
7、描述一下LINQ的架构?
LINQ有3层架构。最上面的一层包含语言扩展,最下面的一层包含数据源。数据源通常是实现IEnumerable
或IQueryable
通用接口的对象。
除了基本的LINQ查询和数据源,还有一个叫做LINQ提供者的组件。LINQ提供者的功能是将LINQ查询转换为一种格式,以便可用的数据源能够理解它。