Mysql
 sql >> Database >  >> RDS >> Mysql

come ordinare in base a un nome di colonna dinamico in EntityFramework?

In .Net Core, possiamo usare EF.Property metodo per specificare il nome della proprietà come stringa:

string sortColumn = "Price";

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