linqを使用してWindowsMobile7のc#でクエリを作成しようとしています。このクエリは、テーブルの上位10個のハイスコアを除くすべてを削除します。テーブルScoresは単純で、highScore_ID(int)、highScore(int)、およびplayerName(文字列)が含まれています。
SQL:
DELETE FROM Scores
WHERE highscore_ID NOT IN (SELECT TOP 10 highScore FROM HighScore)
LINQ:
from c in context.Scores where !((from o in context.Scores select
o.highScore).Take(10)).Contains(c.highscore_ID) select c;
このlinqクエリでエラーが発生しているようです。提案をいただければ幸いです。