Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

como ordenar por um nome de coluna dinâmico no EntityFramework?


No .Net Core, podemos usar o EF.Property método para especificar o nome da propriedade como uma string:
string sortColumn = "Price";

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