linq查询某个字段为null的数据,该如何解决
linq查询某个字段为null的数据
如tb_flag 数据结构如下
flag int null
如何用linq查询flag为null的数据
flag==null 生成的sql 语句为 where flag=null sql里面貌似 flag is null才能查询出null的数据。 求解答。
------解决方案--------------------
可空类型 用 Nullable<T>.Equals(字段,值)
var query=from f in db.tb_flag
where Nullable<int>.Equals(f.flag,null) select f;
------解决方案--------------------
flag==null
=>
flag==DBNull.Value
------解决方案--------------------
var query=from f in db.tb_flag
where flag==DBNull.Value select f;
------解决方案--------------------
如tb_flag 数据结构如下
flag int null
如何用linq查询flag为null的数据
flag==null 生成的sql 语句为 where flag=null sql里面貌似 flag is null才能查询出null的数据。 求解答。
------解决方案--------------------
可空类型 用 Nullable<T>.Equals(字段,值)
var query=from f in db.tb_flag
where Nullable<int>.Equals(f.flag,null) select f;
------解决方案--------------------
flag==null
=>
flag==DBNull.Value
------解决方案--------------------
var query=from f in db.tb_flag
where flag==DBNull.Value select f;
------解决方案--------------------