var list = db.Queryable<Lay_Authority>() .Select((It) => new { name = It.authorityName.ToString(), @checked = user_list[0].NOTES.Contains(It.authorityId.ToString()), pId = It.parentId, id = It.authorityId, open = It.authorityId }).ToList();为什么报错
时间: 2024-02-11 16:30:17 浏览: 65
.netcore + sqlSugar
根据给出的代码,我无法判断具体的错误原因。但是从代码的语法上来看,可能存在以下问题:
1. `db`对象未初始化,或者不在当前作用域内,导致无法调用`Queryable`方法。
2. `Lay_Authority`类型未定义,或者不在当前作用域内,导致无法调用`Queryable`方法。
3. `Select`方法中的匿名类型中,属性名`checked`与C#关键字冲突,应该改为其他名称,比如`isChecked`。
4. `user_list`未定义,或者不在当前作用域内,导致无法访问。
5. `It.authorityName`或`It.authorityId`为可空类型,可能需要进行空值判断。
您可以进一步检查代码的上下文,确认以上问题是否存在。如果问题仍然存在,可以提供更多的上下文或者详细的错误信息,以便进一步排查。
阅读全文