如何在C#中使用linq选择满分数的数据库表中的前十个分数

1 c# sql linq database

我是Linq和数据库编程的新手,我真的可以使用一些帮助.

我试过用

var TopTen =  from t in datacontext.Scores.Take(10)
              orderby t.LifetimeScore descending
              select t;
Run Code Online (Sandbox Code Playgroud)

但这似乎只给了我DB中的前十个条目而不是前十个.我知道我需要在搜索之前订购该表,但我无法弄明白.

谢谢,任何帮助表示赞赏

Lex*_*kov 7

您必须从结果中取10,而不是之前:

var TopTen = (from t in datacontext.Scores 
              orderby t.LifetimeScore descending 
              select t).Take(10);
Run Code Online (Sandbox Code Playgroud)