使用 Lambda 表达式进行 LINQ-to-Entities 查询是否可行
寻找方向和理解实现逻辑的方法来处理下面的场景,如果可能的话使用 LINQ-to-Entities。 刚接触 LINQ 和实体框架,但了解基础知识。 C# 中级。
我有一个函数,它需要迭代并向结果集添加信息,并最终传回“已处理”结果集。 我希望能够使用检索数据的 LINQ 查询以内联/Lambda/基于方法的方式调用此函数。 像这样:
IQueryable<Rates> = db.Rates.Select(r => r).ProcessRates();
那么我将使用什么 LINQ/C# 构造来实现该功能? 它会是一个扩展方法还是???
带有解释和代码片段的答案将不胜感激,尤其是正确创建函数所需的语法。
Looking for direction and understanding of the approach to implement logic to handle the scenario below, if possible with LINQ-to-Entities. New to LINQ and Entity Framework, but understand the basics. Intermediate with C#.
I have a function, which needs to iterate through and add information to a results set and ultimately pass back the "processed" result set. I'd like to be able call this function in an inline/Lambda/method based way with the LINQ query that retrieves the data. So something like this:
IQueryable<Rates> = db.Rates.Select(r => r).ProcessRates();
So what LINQ/C# construct am I going to employ to implement the function? Would it be an extension method or ???
Answers with explanation and code snippets will be greatly appreciated, especially the syntax necessary to create the function properly.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,这需要
IEnumerable
上的扩展方法。像这样的东西应该有效:
Yes this would require an extension method on
IEnumerable<Rates>
.Something like this ought to work: