linq grok'ed假设检查

时间:2009-02-10 16:04:05

标签: linq

如果我的头是正确的话。

LINQ使用与SQL类似的语法,即从连接组+其他函数中选择。

原因之所以这是因为<IEnumerable>,你创建了一个事物列表[表格] - 你可以在其中进行隔离的集合

这是正确的还是遗漏了什么?

1 个答案:

答案 0 :(得分:4)

嗯,这是它的一部分。

LINQ有各种方面:

  • 语言中的“支持功能”,例如lambda表达式,匿名类型,扩展方法等。这些不是LINQ的一部分,但LINQ依赖于它们。
  • 语言集成:C#和VB中的查询表达式被翻译成普通代码,通常使用扩展方法
  • LINQ to Objects:System.Linq.Enumerable中使用/生成IEnumerable<T>数据序列的扩展方法
  • 其他LINQ提供程序(例如LINQ to SQL),其中大多数使用IQueryable<T>System.Linq.Queryable;这些使用表达式树而不是委托来表达逻辑,以便提供者可以将逻辑转换为适当的数据源形式