5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

LinqProviderを独自実装するときに役立つサイト

Posted at

Linqは便利で大好きなんですけど、いざWeb ServiceのAPIにLinqでアクセスするような LinqProviderを作成しようとすると、一体どうやって実装するんだ?ってなりますよね。
msdnのドキュメントで、一応、LinqProviderの実装を行うサンプル(http://msdn.microsoft.com/en-us/library/bb546158.aspx) があるんですけど、このサンプル、Where文しか対応していませんし、もっと複雑なクエリを行うときは大半のコードを書き換える羽目になるんですよね。
複雑なクエリ(GroupBy, Joinなど)ができるような実装をしたい場合は、このサイト(http://blogs.msdn.com/b/mattwar/archive/2008/11/18/linq-links.aspx) が役に立ちます。
ただ、全文英語なのと、途中で実装の飛躍があるため、理解するのが難しい箇所がありますが...
しかし、サンプルコードをダウンロードして、自分なりに書き換えると、結構簡単にLinqでAPIにアクセスできてしまいます。

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?