J'ai un filtrage de requête linqtosql et un ordre par un colonne de données qui prend 20 secondes pour s'exécuter. Lorsque j'exécute la sqlquery générée directement sur la base de données, elle retourne 0 seconde.Filtres LinqToSQL DateTime?
var myObjs = DB.Table
.Where(obj => obj.DateCreated>=DateTime.Today)
.OrderByDescending(obj => obj.DateCreated);
La table contient seulement 100 000 enregistrements et la colonne DateHeure est indexée.
Juste un autre dans une longue lignée de griefs de performance linqtosql. Mais celui-ci est tellement mauvais que je suis sûr que je dois faire quelque chose de mal.