【问题标题】:Is this possible with LINQ-to-Entities query using Lambda Expression使用 Lambda 表达式的 LINQ-to-Entities 查询是否可行
【发布时间】:2010-11-17 11:52:58
【问题描述】:

如果可能的话,使用 LINQ-to-Entities 寻找方向和理解实现逻辑以处理以下场景的方法。 LINQ 和实体框架的新手,但了解基础知识。中级与 C#。

我有一个函数,它需要遍历并将信息添加到结果集中,并最终传回“已处理”的结果集。我希望能够使用检索数据的 LINQ 查询以基于内联/Lambda/方法的方式调用此函数。所以是这样的:

IQueryable<Rates> = db.Rates.Select(r => r).ProcessRates();

那么我将使用什么 LINQ/C# 构造来实现该功能?是扩展方法还是???

非常感谢带有解释和代码 sn-ps 的答案,尤其是正确创建函数所需的语法。

【问题讨论】:

    标签: c# linq-to-entities lambda


    【解决方案1】:

    是的,这需要IEnumerable&lt;Rates&gt; 上的扩展方法。

    这样的事情应该可以工作:

    public static IQueryable<Rates> ProcessRates(this IEnumerable<Rates> rates)
    {
        foreach (Rates r in rates)
            r.Process();
    
        return rates.AsQueryable();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-17
      • 1970-01-01
      • 1970-01-01
      • 2017-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多