我在设置此动态 Linq 库时遇到问题,因此我可以使用动态 where 子句。有人可以建议我如何将这个库添加到我的项目中并正确引用。
帖子里也看到了
Is there a pattern using Linq to dynamically create a filter?
谢谢,
更新 -
var x = ListofObjects.AsQueryable().Where("Some comparison");
更新 -
添加 Dynamic.cs 库后,我的项目不会生成一堆来自该特定类的编译错误。都类似于。
The namespace 'System.Linq.Dynamic' already contains a definition for 'DynamicOrdering'
最佳答案
似乎对我来说很好:
public class SomeType
{
public string var1;
public string var2;
}
class Program
{
static void Main(string[] args)
{
var myList = new List<SomeType>();
myList.Add(new SomeType() { var1 = "abc", var2 = "abc" });
myList.Add(new SomeType() { var1 = "def", var2 = "def" });
foreach (var item in myList.AsQueryable().Where("var1=\"abc\""))
Console.WriteLine("item.var1 = " + item.var1);
}
}
关于c# - LINQ 动态查询库设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8727830/