エラーは
LINQ to Entities はメソッド 'System.Object GetValue(System.Object, System.Object[])' メソッドを認識せず、このメソッドはストア式に変換できません。
私のコードは
public static GridResult GetAllUsers(int count, int tblsize,string sortcreteria)
{
using (UserEntities entity = new UserEntities())
{
var data = entity.User_Details.Take(count)
.OrderBy(i =>.GetType().GetProperty(sortcreteria).GetValue(i,null))
.Skip(tblsize).ToList();
result.DataSource = data;
result.Count = entity.User_Details.Count();
}
return result;
}
プロパティ名を文字列としてソートする方法は?