2009-08-01 51 views
1

LINQ之后是什么?

All about LINQ

电流LINQ提供商的精神:

  • LINQ到对象。
  • LINQ to SQL。
  • LINQ to XML。
  • LINQ to Entities。
  • LINQ to WMI。
  • LINQ to LDAP。
  • LINQ to Internet。
  • LINQ to Dataset。
  • LINQ to nHibernate。

那么,什么是LINQ后? 有没有任何数据源LINQ没有查询它的电缆?

[编辑] 从亚当·罗宾逊的回答是: 什么样的数据源(如果有的话)不借给自己走向正规查询定义的?

回答

3

这不是LINQ的这样之后,但它的LINQ之后可能是因为你现在想想作为一个序列拉动机制。

新的.NET 4.0 IObservable<T>IObserver<T>接口(又称作the Rx framework)扩展了Linq的功能,允许推送机制和更简单的事件驱动的异步工作流构造。如果你关注我链接到的博客上的其他帖子,还有更多关于它的内容。

所以LINQ的不是能够查询事件。但现在它是!

1
  • 的LINQ to WMI
  • LINQ到LDAP
  • LINQ到互联网 - 上网查询 (从谷歌)
+1

LINQ to Internet?这是什么意思? – Ahmed 2009-08-01 19:29:04

+0

@Ahmed:我认为这意味着某种基于LINQ的API查询互联网搜索引擎。我不知道如何(或如果)这将工作。 – 2009-08-01 19:29:57

3

你忘了LINQ到数据集等。然而,问题并不在于LINQ是否能够查询特定的数据源,因为将某些东西暴露给LINQ(以特定于提供者的方式而不是回退到LINQ到对象)仅仅依赖于接口实现。真正的问题是什么样的数据源(如果有的话)不适合正式的查询定义。

0

的LINQ to NHibernate的也刚刚完成

0

你问:

什么样的数据源(如果有的话) 不借给自己走向正规 查询定义?

Linq是一个提供程序,只要数据源有查询的方式,那么应该可以为它创建一个Linq提供程序。在我看来,如果你有一个数据源,你也有一个“正式的查询定义”或可以创建一个。如果不是,它真的是一个数据源还是只是blob?