![](/img/trans.png)
[英]Using a tuple or some other complex type in a Linq-to-Entities query expression
[英]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.