Usuário com melhor resposta
Separar os registros por semanas através da data

Pergunta
-
Olá amigos,
Estou tendo dificuldade com um item no trabalho. Espero que alguém consiga me ajudar.
Tenho uma lista com registros de várias datas diferentes.
Ex: 10/05, 10/05, 11/05, 12/05, 13/05, 15/05, 17/05, 19/05, 21/05
Quero agrupar os registros por semana através dessa data.
Estou tentando montar uma expressão lambda mas não consegui até agora.
Agradeço desde já.
Att,
Arthur Augusto
Att, Arthur Augusto
Respostas
-
Arthur, econtrei:
using System.Data.Entity.SqlServer; dbContext.Set<T>.GroupBy(k => new { DiaSemana = SqlFunctions.DatePart("week",k.Data) }).Select(k => new { DiaSemana = k.Key.DiaSemana, Total = k.Count() });
Nesse caso, eu estou contando o total de registros por semana.
- Marcado como Resposta ArthurAugusto sexta-feira, 22 de maio de 2015 02:52
Todas as Respostas
-
-
Estou sim, desculpe não ter comentado.
No meu resultado final, preciso mostrar a data inicial da semana e final da semana..
E cada registro deve ser separado por semanas.. 10 Maio à 17 Maio, 18 Maio à 24 Maio... por exemplo..
Att, Arthur Augusto
- Editado ArthurAugusto quinta-feira, 21 de maio de 2015 16:51
-
-
-
Arthur, econtrei:
using System.Data.Entity.SqlServer; dbContext.Set<T>.GroupBy(k => new { DiaSemana = SqlFunctions.DatePart("week",k.Data) }).Select(k => new { DiaSemana = k.Key.DiaSemana, Total = k.Count() });
Nesse caso, eu estou contando o total de registros por semana.
- Marcado como Resposta ArthurAugusto sexta-feira, 22 de maio de 2015 02:52