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