70得票12回答
LINQ:动态选择

考虑我们有这个类: public class Data { public string Field1 { get; set; } public string Field2 { get; set; } public string Field3 { get; set...

50得票2回答
动态LINQ是否存在注入漏洞?

使用动态LINQ库(link),它是否容易受到注入攻击?如果是,如何防范? 一些来自Security Considerations (Entity Framework)的背景信息: LINQ to Entities注入攻击: 虽然在LINQ to Entities中可以进行查询组合,但是它...

40得票1回答
将Expression<T, bool>转换为String

我需要一种方法在将来的某个时间点重新生成动态生成的报告。长话短说,我需要将特定的linq查询(每个报告都不同)存储到数据库中,然后以动态Linq的方式执行该查询。 这一切都很好,但我找不到将表达式转换为字符串的方法。 就像这样: Expression&lt;Product, bool&g...

31得票4回答
动态LINQ - 是否有.NET 4版本?

我想使用LINQ进行一些搜索操作,并希望具有一些动态的Where子句。例如,如果用户想按城市或州进行搜索,则我将使用动态的LINQ Where&lt;>调用,而不是创建两个强类型的LINQ表达式,然后根据用户想要搜索的方式使用适当的表达式。 所以我想这样做:String criteria="...

24得票1回答
如何使用动态 Linq 进行左外连接?

我正在尝试使用动态linq扩展方法模拟左外连接这里的操作。我目前的代码如下: public static IQueryable SelectMany(this IQueryable source, string selector, string resultsSelector, p...

21得票4回答
System.LINQ.Dynamic:Select(" new (...)") 转换为 List<T>(或任何其他可枚举的 <T> 集合)

假设我有一个DataTable,其中包含四列:Company(字符串)、Fund(字符串)、State(字符串)、Value(双精度浮点数): table1.Rows.Add("Company 1","Fund 1","NY",100)); table1.Rows.Add("Co...

17得票5回答
如何使用动态LINQ(System.Linq.Dynamic)执行LIKE操作?

有没有人可以告诉我如何使用System.Linq.Dynamic来使用LIKE运算符? 我需要在我的动态“where查询”中添加多个LIKE表达式。/* var query = db.Customers. Where("CityName Like @0 or CityName Like @1...

16得票1回答
使用OrElse和AndAlso表达式方法时出现异常

我试图以编程方式构建一个表达式树。我的输入中,有一个条件类的列表,其形式如下:public class Filter { public string field { get; set; } public string operator { get; set; } pub...

16得票4回答
如何在EntityFramework中按动态列名排序?

我正在尝试让以下代码正常运行,它在使用MSSQL时很好用,但是自从我改用了MySQL就不起作用了。 records.Content = db.areas .Where(x =&gt; x.Name.Contains(filter))) ...

15得票3回答
如何使用动态 LINQ 进行分组(GroupBy)操作

我尝试使用动态LINQ进行GroupBy,但无法使其正常工作。 以下是一些示例代码,说明了问题:List&lt;dtoMyAlbum&gt; listAlbums = new List&lt;dtoMyAlbum&gt;(); for (int i = 0; i &lt; 5000; i++...