【发布时间】:2019-03-21 23:28:28
【问题描述】:
using system.Linq.dynamic
public class data
{
public int column1{ get; set; }
public int column2{ get; set; }
public string column3{ get; set; }
}
List<data> ListOfdata=new List<data>();
for(i=1:i<10;i++)
{
data newdata=new data();
newdata.column1=i;
newdata.column2=i+1;
ListOfdata.Add(newdata)
}
condition1="column1!=Null AND column1=column2";
var filter=ListOfdata.where(condition).Tolist();
所以当我通过时在这里
condition="column1!=Null AND column1=3" 我将从 ListOfdata 中获取数据过滤器
但无法获取过滤数据
条件=条件1;
【问题讨论】:
-
还有什么问题?
data是什么?你应该提供更多关于你的输入数据、你的预期输出以及你得到什么的详细信息。 -
你试过用'&'代替'AND'吗?
-
抱歉 HimBromBeere 没有提供正确的详细信息,请现在检查,RobinBennett 在这里“AND”没有问题,但我无法将两列与动态查询进行比较。我可以将 column1 与任何 int 进行比较。或任何字符串值,但不包含另一个变量