【问题标题】:Entity Framework , List and Lambda实体框架、列表和 Lambda
【发布时间】:2012-12-11 18:53:19
【问题描述】:

我正在使用 EF codefirst,我需要对条目列表进行排序,我尝试过但找不到解决此任务的方法:

假设我们有表达式

thelist.orderby(p=> p.Name)

问题是: 例如,如果我想按 p.Age 排序列表,如何传递字符串而不是“p.Name”

因为有 20 个或更多的选项可供排序,所以我试图缩小代码

【问题讨论】:

标签: list lambda ef-code-first


【解决方案1】:

只需安装 Dynamic LINQ (NuGet source),将 using System.Linq.Dynamic; 包含在您的命名空间中,您就可以调用:

thelist.OrderBy("Name");
thelist.OrderByDescending(someStringParameter);

等等

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-16
    • 1970-01-01
    • 1970-01-01
    • 2013-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多