我有这句话 linq 来过滤 DataTable:
string V = @"V";
var DTError = from DTError1 in DT.AsEnumerable()
.Where(r => ( (r.Field<string>("TIPO_DE_DOCUMENTO") != V) ))
select DTError1;
这个 linq 有效;但是当我在 linq 不起作用的地方添加另一个条件时(见下文)
string V = @"V";
string M = @"M";
var DTError = from DTError1 in DT.AsEnumerable()
.Where(r => ( (r.Field<string>("TIPO_DE_DOCUMENTO") != V) )
|| (r.Field<string>("TIPO_DE_DOCUMENTO") != M))
select DTError1;
为什么会这样?
我知道这是一个非常 naab 的问题,但文档对我没有帮助。
谢谢。