C# 如何获得最后一张唱片

C# 如何获得最后一张唱片,c#,linq,C#,Linq,我想拿到表中的最后一张唱片 我使用此代码,但它不返回任何内容 var a = new DataClasses1DataContext(); var student = db.tbl_farmers.OrderByDescending(s => s.id).FirstOrDefault(); dataGridView1.DataSource = student; 试试这个 var a = new DataClasses1DataContext(); var student

我想拿到表中的最后一张唱片 我使用此代码,但它不返回任何内容

var a = new DataClasses1DataContext();
var student = db.tbl_farmers.OrderByDescending(s => s.id).FirstOrDefault();
dataGridView1.DataSource = student;
试试这个

var a = new DataClasses1DataContext();
        var student = db.tbl_farmers.OrderByDescending(s => s.id).Take(1);
        dataGridView1.DataSource = student;ode here

在LINQ中,我们通过OrderByDescending函数和Take函数实现了同样的功能。

var qry = db.ObjectCollection
                     .Where(m => m.<field> == data) 
                     .OrderByDescending(m => m.<field>) 
                     .Take(n); 
var qry=db.ObjectCollection
.其中(m=>m.==数据)
.OrderByDescending(m=>m.)
.Take(n);

什么是不返回?你是说学生是空的吗?tbl_是否不为空?