繁体   English   中英

使用Lambda表达式的LINQ-to-Entities查询是否可行

[英]Is this possible with LINQ-to-Entities query using Lambda Expression

如果可能,使用LINQ-to-Entities,寻找方向和对实现逻辑以处理以下方案的方法的理解。 LINQ和Entity Framework的新手,但了解基本知识。 C#中级。

我有一个函数,该函数需要迭代并将信息添加到结果集中,并最终传递回“已处理”的结果集中。 我希望能够通过基于LINQ查询的内联/ Lambda /方法调用此函数。 所以像这样:


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

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

带有解释和代码段的答案将不胜感激,尤其是正确创建函数所需的语法。

是的,这将需要IEnumerable<Rates>上的扩展方法。

这样的事情应该起作用:

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

    return rates.AsQueryable();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM