C#订购人IQueryable<;T>;通过属性反射,属性名为“例如”;“关键”;
是否可以在C#to OrderBy IQueryable中通过反射获取按属性属性排序的属性名称,例如attribute name=“Key”?通过:System.Linq.Dynamic解决C#订购人IQueryable<;T>;通过属性反射,属性名为“例如”;“关键”;,c#,generics,reflection,attributes,iqueryable,C#,Generics,Reflection,Attributes,Iqueryable,是否可以在C#to OrderBy IQueryable中通过反射获取按属性属性排序的属性名称,例如attribute name=“Key”?通过:System.Linq.Dynamic解决 解决方法:系统.Linq.Dynamic 像这样的?你能举一个你已经拥有的东西的例子吗?像这样的东西?你能举一个你已经拥有的例子吗? var keyPropertyName = typeof(TEntity).GetProperties() .First(p => p.CustomAttrib
解决方法:系统.Linq.Dynamic
像这样的?你能举一个你已经拥有的东西的例子吗?像这样的东西?你能举一个你已经拥有的例子吗?
var keyPropertyName = typeof(TEntity).GetProperties()
.First(p => p.CustomAttributes.Any(ca => ca.AttributeType.Name == "KeyAttribute")).Name;
return _dbSet.OrderBy(keyPropertyName).Skip(skip).Take(take).ToList();