2009年05月27日

LINQ to SQL では、Lastは使えない

   このエントリーをはてなブックマークに追加 Clip to Evernote
LINQ to SQL で Last を使おうとしたらSystem.NotSupportedException実行時例外になりました。
-------
Message="クエリ演算子 'Last' はサポートされていません。"
-------

クエリの結果は集合なんだから当たり前か。
でも、順序付けしてあげれば、できるかもと思い、OrderByの結果に対して、Lastメソッドを適用しましたが、同様のエラーになりました。
MSDNみたら、ちゃんと書いてありました。SkipWhileとかElementAt メソッドなんかもサポートされていません。

LINQ to Entities もおんなじですね。
http://msdn.microsoft.com/ja-jp/library/bb738474.aspx


 

この記事へのトラックバックURL

http://trackback.blogsys.jp/livedoor/gushwell/51827583