expression-trees

    2熱度

    1回答

    LINQ表達式樹我想使用表達式目錄樹動態創建調用拉姆達的方法調用拉姆達。下面的代碼對ComposeLambda函數的第一次調用運行正常,但第二次調用失敗,並顯示以下錯誤消息。 數目不正確的用於調用方法提供的參數 '的Int32 lambda_method(System.Runtime.CompilerServices.Closure,Int32)將' { Func<int, int> i

    -2熱度

    1回答

    我想產生這樣 StatusRAG.where(x=> (overallRAG.Contains(x.OverallRAG) == overallRAGinclusive) || (costRAG.Contains(x.CostRAG) == costRAGinclusive)) 以下表達式樹是我的數據: var overallRAG = new List<string>(){"Red", "G

    3熱度

    1回答

    我們正在使用編譯的表達式樹來動態生成代碼;我們在運行時只提供一些信息,使我們能夠(理論上)編寫更簡單,更快的代碼。 在很多情況下,我們確實獲得了性能提升。 但是,在某些情況下,我們會受到性能影響。在這種情況下,在Visual Studio探查顯示,在性能上的差異是由於這種方法(不顯示在所有在靜態編譯的代碼) JIT_MethodAccessCheck 這是什麼方法呢? (谷歌沒有太多的話要說)

    1熱度

    2回答

    我有一些有趣的表現形式和出現的問題創建表達式:它拋出,我沒有想例外。 我有一個輸入 - 簡單的數學公式,例如2*x+3,我想爲它創建一個表達式樹。所以,我寫這篇文章的代碼 using System; using System.Linq.Expressions; namespace ConsoleApplication50 { class Program {

    1熱度

    1回答

    我試圖在我的實體框架模型中添加對多語言分類字符串的支持。這是我有: 實體: public partial class ServiceState : ITranslatableEntity<ServiceStateTranslation> { public int Id { get; set; } public string Name { get; set; }

    7熱度

    2回答

    我有過濾結果的查詢: public IEnumerable<FilteredViewModel> GetFilteredQuotes() { return _context.Context.Quotes.Select(q => new FilteredViewModel { Quote = q, QuoteProductImages = q.Quote

    0熱度

    1回答

    我有一個使用lambda(語法)創建的Expression<Func<TOwner, object>>類型表達式。它具有成員訪問表達式的某個地方。我想創建表達式來選擇所提到的表達式結果的另一個屬性。 C#的 我而言它應該是這樣的: Expression<Func<MyClient, object>> exStartingPath = x => x.Address; Expression<Fun

    0熱度

    2回答

    我在視圖模型中創建了兩種幾乎相同的映射函數來映射POCO,一個用於Queryables,一個用於Collections。有沒有可能創建一個方法,這樣既可以刪除重複的代碼?我只想保留Expression<Func<>>然後在本地集合和實體框架中使用它。 public class MyViewModel { public static readonly Expression<Func<My

    1熱度

    2回答

    我試圖創建一個表達式,該表達式使用FirstOrDefault與表達式IEnumerable<TComparable>上的謂詞,但它給了我這個錯誤: 參數'o'沒有綁定在指定的LINQ to Entities查詢表達式 我有一個LINQ表達式是這樣的: IEnumerable<string> names = new List<string>() { "abc", "def", "ghi" };

    0熱度

    2回答

    我使用外部DLL作爲參考。 當我嘗試使用一個方法,它要求一個表達式作爲參數來過濾結果。 及其期望的類型如下 Expression<Func<Template, bool>>類型作爲參數。 模板類型具有名稱和組ID作爲屬性。 我想創建一個表達式來檢查對象是否與組ID相同,以及名稱是否包含在項目列表中,如下所示。 Expression<Func<Template, bool>> filterTempl