排序时需传递某个参数指明按照哪个字段排序,一个用户表User,有Name和ID属性,按名称或ID排序;传递进来的是order=name,或者order=id;
那么我需要在数据库中这么排序:
allUsers.OrderBy(u => u.Name);
当然Name是我写的,不能通用,只能用反射了。
allUsers.OrderBy(u => u.GetType().GetProperty(order));
这不一定对,不知道此时应该怎么处理。
侃侃无极
沧海一幻觉
相关分类