基于空列值的Linq过滤器

约翰
DateTime                ChangedBy       ChangedColumn   OldVal  NewVal
08/24/2015 08:50:27 AM  [email protected]   lastname       John     Doe
08/24/2015 08:50:27 AM  [email protected]   lastname       NULL     Doe
08/25/2015 05:40:27 AM  [email protected]   lastname       Jane     Doe
08/25/2015 05:40:27 AM  [email protected]   lastname       NULL     Doe
08/25/2015 04:40:27 AM  [email protected]   lastname       NULL     Doe

如何使用linq在OldVal列中删除带有NULL的行?这里的挑战是我还需要(08/25/2015 04:40:27 AM)行。

Juan Carlos Oropeza的占位符图像

应该:

var minValue = aList.Min(row => x.DateTime);
aList = aList.Where(row => row.OldVal != NULL 
                        || row.DateTime == minValue)
             .ToList();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章