Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie bestellt man nach einem dynamischen Spaltennamen in EntityFramework?

In .Net Core können wir die EF.Property verwenden Methode, um den Namen der Eigenschaft als Zeichenfolge anzugeben:

string sortColumn = "Price";

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