首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

linq查询某个字段为null的数据,该如何解决

2012-02-25 
linq查询某个字段为null的数据如tb_flag 数据结构如下flag int null如何用linq查询flag为null的数据flag

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;
[解决办法]

探讨

可空类型 用 Nullable<T>.Equals(字段,值)
var query=from f in db.tb_flag
where Nullable<int>.Equals(f.flag,null) select f;

热点排行