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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在实体框架核心中获取最新记录相关的知识,希望对你有一定的参考价值。

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

以上是关于在实体框架核心中获取最新记录的主要内容,如果未能解决你的问题,请参考以下文章