在实体框架核心中获取最新记录

问题描述 投票:0回答:1

我需要获取数据库表中的最新记录,但是我想通过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。请帮助我!

c# entity-framework-core
1个回答
0
投票

应该非常简单:

youContext.Table
    .Where(t => t.Fk_CONTADOR == 1)
    .OrderByDescending(t => t.ID)
    .FirstOrDefault() // or FirstOrDefaultAsync() with await
© www.soinside.com 2019 - 2024. All rights reserved.