dynamic-linq

    1熱度

    1回答

    我retriveing使用實體框架,像這樣的一些數據結合分頁: var items = GetItems(storeNumber); Sort(items); Page(items); return await items.ToListAsync(); 我有這些私有helper方法: private IQueryable<Item> GetItems(string storeNum

    0熱度

    1回答

    我已經搜索了幾乎每一個問題,博客或文檔,我可以找到幫助我得到這個問題的答案。其中一些實際上幫助我更接近它,​​但我還沒有解決它,因爲大多數都不是過時的,或者沒有真正滿足我所需要的。不要費心地告訴我有關表達式,因爲如果我採取更長的路線,我不會使用這個庫。 我的項目目標是通過使用泛型方法提供過濾和排序,只使用表/列名稱字符串和用於過濾的值。長話短說,我有兩個表,用1到n的關係,基本上連這樣的,我想通過

    0熱度

    1回答

    我已經閱讀了關於動態創建lambda表達式的堆棧,這裏有很多很好的答案,但無法自己創建。 我需要從DB選擇實體ID,但我不知道它的類型。只有一個類型的名稱。所以: var modelType = Assembly.Load("Models").GetTypes().First(t => t.Name == type + "Model"); MethodInfo method = typeof(C

    -1熱度

    1回答

    目前我正在試圖定義在LINQ的動態查詢,但我收到以下錯誤不相容: 我的查詢是以下內容: valuesList = valuesList.Where("(position=1 OR value LIKE '%3%')") 我在做什麼錯?

    0熱度

    1回答

    我想在常規的LINQ to串接在動態LINQ,即水木清華串像string.Join(",", g.Select(i => i.item1)) 我的動態LINQ看起來像這樣 result.AsEnumerable().AsQueryable().GroupBy("new {it.id.ToString() as entity_id, it[\"item2\"] as item2}", "it").S

    1熱度

    1回答

    考慮,我們有這個類是用於彙總報告的新對象: public class ReportSeriesData { public string Title { get; set; } public double Value { get; set; } public ReportSeriesData() { } public ReportS

    0熱度

    1回答

    我使用System.Linq.Dynamic.Core和EntityFramework庫來產生這樣的查詢: var q = context.Items.Select("new(SomeProperty)") 的q是目前IQueryable類型。我可以成功應用OrderBy,Take,Skip然後執行查詢。 但是,如果我嘗試使用從劍道擴展方法,事情南下: var results = q.ToDa

    0熱度

    1回答

    我正在嘗試使用linq dynamic創建一個selec,它返回一個特定的對象,但我總是收到相同的錯誤消息: '(' 預計 我選擇代碼: var resultCollection = manyPartEntireCollection .Select("new MyNamespace.OneToManyViewModel(@0 as OnePartId, Id as ManyPart

    1熱度

    2回答

    我試圖創建一個WhereLike擴展到IQueryable,但我無法知道屬性的類型在運行時。 這裏是我的代碼: public static IQueryable WhereLike(this IQueryable source, string propertyName, string pattern) { if (source == null) throw new Argum

    1熱度

    2回答

    地獄! 我試着用Contains過濾所有已知的變化,但到目前爲止沒有運氣。 方法#1 ret = ret.Where("CaseID.Contains(@0)", {15, 16, 17}) 獲取以下錯誤: System.Linq.Dynamic.ParseException: 'No applicable method 'Contains' exists in type 'Int32?''