我在设置动态Linq库时遇到问题,因此我可以使用Dynamic 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'
答案 0 :(得分:0)
似乎对我有用:
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);
}
}