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?''