简单的linq选择查询不返回正确的结果

时间:2013-02-12 15:24:58

标签: linq select

当我在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;

0 个答案:

没有答案