35 messaggi dal 30 gennaio 2014
Buongiorno
Sto incontrando un problema che mi sembra bizzarro con una order by utilizzando EFCore.
Il codice di chiamata al DB è:
List<SelectListItem> retmodel = await dbContext.Certifications
    .Where(c => brevettiChePuoEmettere.Contains(c.Id) && c.Attivo == 1)
    .OrderByDescending(c => c.Livello).ThenBy(c => c.Descrizione)
    .Select(c => new SelectListItem { Value = c.Id.ToString(), Text = c.Descrizione, Selected = c.Id == selected })
    .Distinct()
    .ToListAsync();


il codice sql generato è:
SELECT DISTINCT CAST(`t`.`Id` AS char) AS `Value`, `t`.`Descrizione` AS `Text`, `t`.`Id` = @__selected_1 AS `Selected`
      FROM `t_certifications` AS `t`
      WHERE `t`.`Id` IN (2, .........) AND (`t`.`Attivo` = 1)

la clausola order by non viene generata.
Qualcuno mi sa dire dove sto sbagliando?

Grazie

Valter

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.