我想在一排中使用linq获得最少的登录时间和最长的注销时间吗?

时间:2019-03-18 06:27:50

标签: asp.net

这是我的控制器方法:

     var query = (from t in db.UserContext
                  orderby t.In_Time, t.Out_Time
                  group t by new { t.In_Time, t.Out_Time } into grp
                  select new
                  {
                      grp.Key.In_Time,
                      grp.Key.Out_Time,
                      hours = grp.Max(t => t.In_Time),
                      pay = grp.Min(t => t.Out_Time),

                  }).ToList();

但是当我尝试使用foreach循环时,它告诉我无法使用它。 目的是,我想检索第一个登录时间和最后一个注销时间并显示  在仪表板中

我想通过此linq查询在一行中进行最少的输入时间和最多的输出时间。

谁能告诉我我怎么做?

我想在仪表板控制器中编写此代码,有人可以告诉我这是否是我要求的正确代码吗?

0 个答案:

没有答案