LINQ to XML

LINQ to SQLもいいが、XMLも中々いい。

XMLをデータベースのように検索するってのはXPathXSLTでも十分に実現できたし、ADO.NETだとDataSetと連携することでも可能なんだが、LINQはそれを統一された語彙でDBでもXMLでも、エンティティを選ばず透過的に使えるってのがいいな。

XPathXSLTって暫く使わないと忘れてしまうんだが(私だけか?)、これだと忘れなくて済むしな。

しかし、ラムダ式にこんな使い方があるとはなぁ。やはり天才達の考えることは違うなぁ。