我怎么不在LINQ



对于这样的SQL查询,我如何将其转换为linq?

SELECT *
  FROM table1 t
 WHERE NOT (t.col1 = 1 AND t.col2 = 2)
var result = from t in table1
             where !(t.col1 == 1 && t.col2 == 2)
             select t;

或者,如果你想要lambda语法,它将是:

var result = table1.Where(t => !(t.col1 == 1 && t.col2 == 2));

或者你可以这样做:

var result = from t in table1 where t.col1 != 1 && t.col2 != 2 select t;

var result = table1.Where(t => t.col1 != 1 && t.col2 != 2);

这与上面的答案没有太大的不同,但我认为它更直接。

相关内容

  • 没有找到相关文章

最新更新