簡體   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