Mysql
 sql >> Base de données >  >> RDS >> Mysql

comment ordonner par un nom de colonne dynamique dans EntityFramework ?

Dans .Net Core, nous pouvons utiliser le EF.Property méthode pour spécifier le nom de la propriété sous forme de chaîne :

string sortColumn = "Price";

//IQueryable<Product> q = from p in myDbContext.Products select p;
q = q.OrderBy(p => EF.Property<object>(p, sortColumn));