在LINQ中使用GroupBy获取最后插入的行

亚当

我有一个简单的表,我想通过使用GroupBy获得最后插入的行。

我有以下代码,无需分组即可工作,但想通过分组创建新功能

 public Session FindLastFinished(IdentityUser user)
    {
        return _dbContext.Sessions.OrderByDescending(o => o.CreatedAt).FirstOrDefault(s => s.User.Equals(user) && s.Progress.Equals(Status.Finished.ToString()));
    }

我需要为ScenarioId列添加分组,以便它将为每个ScenarioId返回最后插入的行,但是在添加GroupBy语法时遇到了麻烦。

public List<Session> FindLastFinishedByScenarios(IdentityUser user)
阿卡德
_dbContext.Sessions.GroupBy(s => s.ScenarioId)
.ToDictionary(e => e.Key, e => e.OrderByDescending(o => o.CreatedAt).First())

在这种情况下,您将拥有一个字典,该字典具有方案ID作为键,而最后插入的项作为值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在LINQ中使用GroupBy

来自分类Dev

Linq:在GroupBy中使用变量

来自分类Dev

获取最后插入的行ID(HFSQL)

来自分类Dev

如何从表中获取最后插入的行?

来自分类Dev

如何获取最后插入的行的ID

来自分类Dev

获取最后插入的行的复杂主键

来自分类Dev

获取行数+插入的最后一行

来自分类Dev

快速获取最后 n 个插入的行

来自分类Dev

如何使用Hibernate获取最后插入的ID

来自分类Dev

如何使用AJAX获取最后插入的ID?

来自分类Dev

如何获取linq中的最后一个插入ID

来自分类Dev

Linq获取插入的最后一个ID

来自分类Dev

如何获取linq中的最后一个插入ID

来自分类Dev

在最后使用的行之后插入数据

来自分类Dev

在LINQ中使用string []数组进行GroupBy

来自分类Dev

如何在Linq SQL中使用Groupby

来自分类Dev

获取最后插入的ID

来自分类Dev

在magento中使用Zend_Db_Adapter_Pdo_Mysql在magento中获取最后一个插入ID 0

来自分类Dev

如何获取插入的最后一行的id(自动递增)

来自分类Dev

如何从PhoneGap Android中的SQLite获取最后插入的行ID

来自分类Dev

如何从数据表中获取最后插入的行

来自分类Dev

如何从PhoneGap Android中的SQLite获取最后插入的行ID

来自分类Dev

在循环内在LINQ Entity Framework表达式中使用变量可获取最后一个值

来自分类Dev

在熊猫中使用groupby获取行数

来自分类Dev

在熊猫中使用groupby获取行数

来自分类Dev

检索最后插入的行

来自分类Dev

无法使用Python在PostgreSQL中获取最后插入的ID

来自分类Dev

使用PHP获取最后插入的auto_incrementID MySQL

来自分类Dev

如果使用实体框架,如何获取最后插入的ID