[英]Order by date date with linq and entity framework
我有以下代码:
List<jogo> lista_realizados = tt.jogo.Where(c => c.activo == 1 &&
c.progresso == 2 &&
c.id_torneio == torn.id_torneio)
.ToList();
var q1 = lista_realizados.Select(c => new { resultado = c.resultado,
id = c.id_jogo,
torneio = c.torneios.nome,
Data = c.data,
Hora = c.hora,
jogador = c.jogador.Nome_jogador,
jogador2 = c.jogador2.Nome_jogador,
Clube = c.clubeparceiro.nome,
agendadopor = c.alterado_por})
.OrderByDescending(p => p.Data.Value.Month )
.ToList();
gvListaJogos.DataSource = q1;
gvListaJogos.DataBind();
我得到列表,然后尝试按Data
字段对列表进行排序-它在sql中定义为Date
。 并且在代码中以?Datetime
出现。
但是似乎列表是按字符串而不是按日期排序的。
我猜gvListaJogos是一个ListBox。
确保ListBox的Sorted属性设置为false。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.