0 c# linq entity-framework-core .net-core
这是我到目前为止:
var TEST = await context.ProcessRevision.FirstOrDefaultAsync(i => i.ProcessRevId == (context.ProcessRevision.Max(i => i.ProcessRevId)));
Run Code Online (Sandbox Code Playgroud)
我不确定这是否是一个好的解决方案,或者我是否可以用更少的处理做一些更优雅的事情。
有什么建议?
只需按降序对其进行排序并获得第一个实体。这很可能是 EF 上下文?所以应该翻译成select top (1)with order by ... desc。
var test = await context.ProcessRevision.OrderByDescending(r => r.ProcessRevId).FirstOrDefaultAsync();
Run Code Online (Sandbox Code Playgroud)