J'ai cette requête LINQ. La date est stockée sous la forme d'une chaîne dans la base de données, mais j'ai besoin de la commander. Donc, je le convertis en DateTime, mais il ne commande pas.LINK-To-SQL OrderBy avec DateTime ne fonctionne pas
(from m in dbDataContext.TimeCards
where m.TIMECARDDATE != ""
&& m.TIMECARDDATE != null
orderby Convert.ToDateTime(m.TIMECARDDATE) descending
select Convert.ToDateTime(m.TIMECARDDATE)).Distinct().ToList();
Une idée de pourquoi cela ne fonctionne pas? Je ne peux pas changer la base de données, donc je dois traiter les données comme elles sont. Je récupérer les données commandées comme ça ...
2/27/2009
2/26/2009
2/25/2009
2/28/2009
2/24/2009
d'abord vous pouvez utiliser String.IsNullOrEmpty – Letterman
c'est la même que l'utilisation de « ». –