相关疑难解决方法(0)

IEnumerable <T>/IQueryable <T>上的动态LINQ OrderBy

我在动态LINQ 的VS2008示例中找到了一个示例,它允许您使用类似sql的字符串(例如,OrderBy("Name, Age DESC"))用于排序.不幸的是,包含的方法仅适用于IQueryable<T>;.有没有办法获得此功能IEnumerable<T>

c# linq linq-to-objects

657
推荐指数
12
解决办法
26万
查看次数

如何使用字符串通过表达式创建EF顺序?

我试图实现这种转换

"Address.Street" => (p) => p.Address.Street
"Name" => (p) => p.Name
Run Code Online (Sandbox Code Playgroud)

我能够找到一种通过表达式使用反射生成订单的方法,但它不适用于复杂排序,Address.Street因为它适用于单个属性级别.

有没有办法做到这一点?我已经看到我编译lambda表达式,但我无法理解如何使它适用于这种情况.

c# linq entity-framework

4
推荐指数
1
解决办法
1126
查看次数

标签 统计

c# ×2

linq ×2

entity-framework ×1

linq-to-objects ×1