Comment construire () => x.prop expression lambda dynamiquement?

J'ai un code comme

DepartmentPaperConsumption dto = null;

puis plus tard j'ai NHibernate QueryOver résultat, et je veux le commander

result.OrderByAlias(() => dto.TotalColorCopys);

mais je veux être en mesure de spécifier une propriété de dto dynamicly avec de la ficelle.
J'ai essayé à l'aide de Dynamique LINQ mais il semble que je ne peux pas le faire.
J'ai aussi essayé avec la construction de LambdaExpression de sol - également sans succès.
Je vous serais reconnaissant de toute aide.

Souhaitez-vous l'esprit annonce de la signature de la OrderbyAlias méthode?
si elle contribue à QueryOverOrderBuilder<TRoot, TSubType> OrderByAlias(Expression<Func<object>> chemin d'accès)

OriginalL'auteur Andrej Slivko | 2011-01-27