我有这个代码:
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
——它Date
在 sql 中定义为 a。并且在代码中显示为?Datetime
.
但似乎该列表是按字符串而不是按日期排序的。