我正在尝试使用 linq 在 c# 中为 Windows Mobile 7 创建一个查询,该查询将删除表中除前 10 个高分之外的所有内容。表 Scores 很简单,包含 highScore_ID (int)、highScore (int) 和 playerName (string)。
SQL:
DELETE FROM Scores
WHERE highscore_ID NOT IN (SELECT TOP 10 highScore FROM HighScore)
林克:
from c in context.Scores where !((from o in context.Scores select
o.highScore).Take(10)).Contains(c.highscore_ID) select c;
我似乎在使用这个 linq 查询时遇到了错误,非常感谢任何建议。