[英]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.