当我在 SQL Server Management Studio 中运行以下查询时,我得到 132 行数据。这是对的。
select *
from cyc.contac con
where (con.note_turn is null) and
(con.cont_type <> '_') and
(con.cont_code <> 'D') and
(con.cont_type <> 'Q')
当我从我的代码中运行以下 Linq 查询时,我得到了超过 11000 条记录。这是不正确的。我想知道为什么我的 linq 查询不受 where 子句中的约束。
var query = from contac in context.CONTACs
orderby contac.ID
where (contac.note_turn == null) &&
(contac.cont_type != "_") &&
(contac.cont_code != "D") &&
(contac.cont_type != "Q")
select contac;