我需要获取数据库表中的最新记录,但是我想通过ID获取它。
例如,这是我表中的数据:
ID FK_CONTADOR DATA
-----------------------
1 1 200
2 1 300
3 1 500
4 2 600
在MySQL中,我这样解决了
select *
from TABLE
where Fk_CONTADOR = 1
order by ID desc
limit 1;
这是查询的结果:
ID FK_CONTADOR DATA
-----------------------
3 1 500
我想解决它,但是使用Entity Framework Core。请帮助我!
应该非常简单:
youContext.Table
.Where(t => t.Fk_CONTADOR == 1)
.OrderByDescending(t => t.ID)
.FirstOrDefault() // or FirstOrDefaultAsync() with await