2009-08-01 35 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?