1

の精神で

LINQ のすべて

現在の LINQ プロバイダー:

  • オブジェクトへのLINQ。
  • LINQ to SQL。
  • LINQ から XML へ。
  • エンティティへの LINQ。
  • LINQ から WMI へ。
  • LDAP への LINQ。
  • LINQ からインターネットへ。
  • LINQ からデータセットへ。
  • nHibernate への LINQ。

では、LINQ の次は何でしょう? クエリを実行できないデータ ソース LINQ はありますか?

[編集] Adam Robinson の回答から: 正式なクエリ定義に向いていないデータ ソース (存在する場合) はどのようなものですか?

4

5 に答える 5

3

これはLinq自体の後ではありませんが、シーケンスのプルメカニズムとして機能していると現在考えているように、おそらくLinqの後です。

新しい.NET4.0IObservable<T>IObserver<T>インターフェイス(別名Rxフレームワーク)は、Linqの機能を拡張して、プッシュメカニズムとイベント駆動型非同期ワークフローのより簡単な構築を可能にします。私がリンクしたブログの他の投稿をフォローすれば、それについてもっとたくさんあります。

そのため、Linqイベントをクエリできませんでした。しかし、今はそうです!

于 2009-08-01T19:42:30.333 に答える
3

LINQ-to-Datasets などを忘れています。ただし、問題は、LINQ が特定のデータ ソースをクエリできるかどうかということではありません。LINQ に何かを公開する (LINQ-to-objects にフォールバックするのではなく、プロバイダー固有の方法で) のは、単にインターフェイスに依存しているためです。実装。実際の問題は、正式なクエリ定義に適していないデータ ソース (存在する場合) の種類はどれかということです。

于 2009-08-01T19:29:11.437 に答える
1
  • WMI へのリンク
  • LDAP へのリンク
  • LINQ to Internet - インターネットのクエリ (Google から)
于 2009-08-01T19:28:16.180 に答える
0

あなたは尋ねました:

どのような種類のデータソース(存在する場合)は、正式なクエリ定義に適していませんか?

Linqはプロバイダーですが、データソースにクエリを実行する方法がある限り、Linqプロバイダーを作成できるはずです。私の考えでは、データソースがある場合は、「正式なクエリ定義」もあるか、作成できます。そうでない場合、それは本当にデータソースですか、それともブロブだけですか?

于 2009-08-01T19:56:35.750 に答える
0

Linq to nHibernate も完成しました

于 2009-08-01T19:34:07.900 に答える