sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo ordenar por un nombre de columna dinámica en EntityFramework?

En .Net Core, podemos usar EF.Property método para especificar el nombre de la propiedad como una cadena:

string sortColumn = "Price";

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