在实体框架核心中获取最新记录
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
以上是关于在实体框架核心中获取最新记录的主要内容,如果未能解决你的问题,请参考以下文章
在实体框架.net核心中获取无效的列名“CompanyLocationId”
核心数据获取实际存储在persistentStore中的数据,而不是实体的所有对象(persistentStored +最新创建的obj)