c# – Linq to Entities查询Nullable数据类型
发布时间:2020-12-16 01:38:14 所属栏目:百科 来源:网络整理
导读:我有一个场景,我们正在对数据库中的行进行软删除.我想要包含未删除的行.如何使用LINQ实现它. 说 from c in context.ASDSetwhere (c = c.DeletedFlag.HasValue !c.DeletedFlag.Value) 但我无法达到结果. 我希望生成的SQL具有以下形式: select * from table w
我有一个场景,我们正在对数据库中的行进行软删除.我想要包含未删除的行.如何使用LINQ实现它.
说 from c in context.ASDSet where (c => c.DeletedFlag.HasValue && !c.DeletedFlag.Value) 但我无法达到结果. 我希望生成的SQL具有以下形式: select * from table where IsNull(column,0) = 0 解决方法
听起来你真的想要:
var query = Context.ASDSet.Where(c => c.DeletedFlag == null || c.DeletedFlag.Value == false); 换句话说,它包括标志为null的行,而当前查询排除标志为null的行. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |