2013-08-13 20 views

Odpowiedz

23

Chcesz GroupBy identyfikator użytkownika, datę i przypuszczalnie DEPTNAME:

_context.Log.GroupBy(l => new { l.UserId, l.dates.Date, l.Deptname }) 
      .Select(g => new { g.Key.UserId, g.Key.Date, g.Key.Deptname, Log = string.Join(",", g.Select(i => i.times)) }); 

powinni wybrać pierwszą UserId, Date i Deptname . Następnie połącz razem czasy logowania. Nie sprawdziłem tego, ale wygląda na to, że powinien zadziałać.

+0

Jeszcze jedno, chcę dodać ciąg IN/OUT z czasem na przemian oznacza 1. raz z IN, a potem z OUT jak IN-10: 33: 33 AM, OUT-10: 33: 39 AM, IN-11: 33:33 itp –