首页 > TAG信息列表 > dynamic-linq

C#-动态Linq Multiple vs Single .where查询

为什么单个where查询给出的结果与多个where查询给出的结果不同? query.Where("666 = ID"); query.Where("ActiveFrom < @0 && ActiveTo > @1 && ValidFrom < DateTime.Now && ValidTo > DateTime.Now", toDate, fromDate); query.ToString(

首页> C#>动态Linq的where子句抛出OutOfMemoryException

我是Linq的新手,并且是使用表达式树的真正初学者. 我有一个通用的表达式例程,可构建一个简单的Linq where子句,该子句在以下位置找到: https://www.simple-talk.com/dotnet/net-framework/dynamic-linq-queries-with-expression-trees/ public Func<TSource,bool> SimpleFilter<TSo

c#-动态选择和更新LINQ结果集中的列值

我有一个存在LINQ结果集的场景;我使用以下查询 var stockDetails = from d in db.BloodBanks where d.bbUserName == Session["username"].ToString() select d; 现在,我想使用此结果集并更新列的值.通过字符串变量动态选择该列. 我尝试使

CodeGo.net>动态LINQ:有没有办法通过索引访问对象数据?

我需要使用Dynamic Linq进行一些内存中过滤. 我的对象只有一个索引器: public object this[int index] { } 对我的数据的访问类似于:object [0],object [1],… 所以我的查询是这样的: // get FilterText from user at runtime // eg. filterText can be: [0] > 100 and [1] = "wpf

c# – 如何在Dynamic LINQ中使用Contains时动态键入Cast到字符串?

我想使用动态LINQ查询来搜索类中所有属性中的一些文本.我正在使用以下函数来创建表达式.我正在将属性名称和搜索文本传递给方法.  在该方法中,如果属性类型是String,那么它工作正常.如果属性类型是int,DateTime,GUID.那它不起作用. 我们知道仅包含元素数组或字符串的方法.我认为属

c# – 如何使用linq动态过滤子集合

我正在尝试过滤用户请求的结果. 例如,您有订单和订单详细信息,产品是子集合. 当用户想要按产品过滤我因为没有属性或字段’ICollection1’中存在“产品”而收到错误 我正在写这样的查询. var orders = _uow.Repository<ORDERS>() .Query() .Where("PRODUCTS.HEADING.ToLow