linqkit

    4熱度

    1回答

    如果我想要檢索更多列,並且已經存在如下所示的lambda樹表達式 ,我該怎麼做?這適用於實體框架,並希望它仍然有效。 Expression<Func<DivisionTeam, DirectorTeamModel>> columns= (d) => new DirectorTeamModel { Id = d.Id, TeamId = d.Team.Id }; if (

    2熱度

    1回答

    工作,我有2類: public class Employee { public int Id {get;set;} public string Name {get;set;} } public class Remuneration { public int Id {get;set;} public Employee Employee {get;se

    3熱度

    1回答

    我試圖用Linq/LinqKit構建一個嵌套的查詢。理論上這似乎很容易。但我堅持實用的部分。 在我的數據庫中,我有一個表格,它有一個自引用其父。在我的linq-query中,我現在想要選擇給定元素的所有父母(以及這個的父母等等)。 在我的代碼有部分類的MyTable下面的表達式: public static Expression<Func<MyTable, IEnumerable<MyTable>

    1熱度

    1回答

    我想獲得工作發現在http://www.albahari.com/nutshell/predicatebuilder.aspx 的例子,我有以下代碼: public partial class PriceList { public string Name { get; set; } public string Desc {get;set;} publ

    4熱度

    1回答

    我想使用LinqKit的PredicateBuilder並將謂詞傳遞給.Any方法以獲得相關模型。 所以我想建立一個斷言: var castCondition = PredicateBuilder.New<CastInfo>(true); if (movies != null && movies.Length > 0) { castCondition = castCondition

    0熱度

    2回答

    我有兩個表達式,同一類型的: Expression<Func<IQueryable<T>, IQueryable<T>>> exprA, exprB; 我想這兩個表達式結合起來,使語義上它出來作爲 a(b(T)) 但我不能找到合適的語法,即使使用LinqKit。 var exprC = exprA.Invoke(exprB); //不起作用 你是如何做到這一點的?

    0熱度

    1回答

    data Name{"divan","dîvan","divân","dîvân" } 我想在LINQ像select * from data where Name like % d_v_n % ,則預期的結果將是"divan","dîvan","divân","dîvân" //this linqkit code var searchPredicate = PredicateBuilder.

    0熱度

    1回答

    我有一個多個值3,5,10的列表。 現在我想在Or運算符的運行時創建一個linq .where過濾器。 我該如何使用LINQKit來做到這一點?或者用簡單的linq,但我不認爲它是可能的。 E.g.這將是一個硬編碼版本: var filter = mydata.Where(v => v.state == "3" || v.state == "5" || v.state == "10"); 這將

    1熱度

    1回答

    我使用的是修改後的版本LinqKit,以便在一個位置使用我的擴展。 因此,我定義我的表達式的每個實體類都有一個singel部分,例如,爲tblMain: public partial class tblMain { public static Expression<Func<tblMain, bool>> IsVisible => (e) => e.MainStatus == "Vis

    0熱度

    1回答

    我一直在使用LinqKit來創建通用查詢很長一段時間。 總是困擾着我的一件事是,你總是必須測試過濾器中發送的值是否有效。 例如:假設我有一個字符串過濾器。條件可以是平等的,開始的,結束的,包含的。 我的方法會是這個樣子: public List<MyModel> Get(MyModelFilter filter) { if (string.IsNullOrEmpty(filter.pr