如何编写linq查询以排除某些记录?

德尔菲曼

这是我的LINQ

IList<string> ExceptList = new List<string>() { "045C388E96", "C9B735E166", "02860EB192", "2401016471" };

                var listusers = context.USER_INFO.Where(x => x.ACTIVATED
                                    && x.COMP.EQUIPMENT.Count(y => y.STATUS == (int)STATUSEQ.ACTIVE) > 0
                                    && (x.LAST_LOGIN < time) 
                                    && !ExceptList.Contains(x.COMP.CODE)
                                    && !x.IS_LOCK
                                    || !x.COMP.IS_LOCK)
                    .Select(x => new EmailOutOfDateLoginModel
                    {
                        COMPCode = x.COMP.CODE,
                        First_Name = x.FIRST_NAME,
                        Last_Name = x.LAST_NAME,
                        Total_EQ = x.COMP.EQUIPMENT.Count(y => y.STATUS == (int)STATUSEQ.ACTIVE),
                        User_Email = x.USER_EMAIL
                    }).ToList();

我不确定为什么我的ExceptList无法正常工作。我想排除任何包含ExceptList中任何CODE的记录

谢尔盖

根据您的linq,所有记录(!x.COMP.IS_LOCK == true)都将包含在查询中。试试这个“哪里”部分:

.Where(x => x.ACTIVATED
&& x.COMP.EQUIPMENT.Count(y => y.STATUS == (int)STATUSEQ.ACTIVE) > 0
&& (x.LAST_LOGIN < time) 
&& !ExceptList.Contains(x.COMP.CODE) 
&& !(x.IS_LOCK && x.COMP.IS_LOCK))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

编写linq查询以获取满足条件的记录

来自分类Dev

如何编写嵌套的linq查询

来自分类Dev

如何编写需要子查询的 Linq 查询?

来自分类Dev

如何编写查询以查找未处理的记录

来自分类Dev

如何使用LINQ从SQL查询编写LINQ查询?

来自分类Dev

SQL 查询到 LINQ 如何在 linq 中编写查询

来自分类Dev

如何从 POJO 中排除某些变量以进行日志记录

来自分类Dev

如何编写答案包含列表的LINQ查询?

来自分类Dev

如何编写此linq内部查询?

来自分类Dev

如何为以下输出编写Linq查询

来自分类Dev

如何正确编写LINQ Concat查询

来自分类Dev

如何编写此linq内部查询?

来自分类Dev

如何使用LINQ编写此查询?

来自分类Dev

如何编写可重用的linq查询

来自分类Dev

如何编写linq查询以获取结果表?

来自分类Dev

如何使用 LINQ 编写子查询

来自分类Dev

如何为示例 xml 编写 linq 查询

来自分类Dev

Linq查询嵌套3个表并选择某些记录

来自分类Dev

如何编写查询以在RediSearch中同时包含和排除标签?

来自分类Dev

如何使用Laravel all()查询排除某些行

来自分类Dev

如何在排除某些结果的同时加入几个MySQL查询?

来自分类Dev

编写查询以包含某些值,但在查找最新时间段时排除其他值

来自分类Dev

编写查询以包含某些值,但在查找最新时间段时排除其他值

来自分类Dev

如何从LINQ查询中删除重复的记录

来自分类Dev

如何从LINQ查询中删除重复的记录

来自分类Dev

从linq中排除某些结果

来自分类Dev

Sql 到 linq(如何在 Linq 中编写 Sql 查询)

来自分类Dev

编写SQL查询以排除日期早于带有特定标志的记录

来自分类Dev

排除SQL查询的某些结果

Related 相关文章

热门标签

归档