c# - Linq比较可为空的字符串到字符串

标签 c# .net linq nullable

我有以下LINQ:

        var items = from n in db.Roles
                    where n.importID == importID
                    select n;


“ importID”是一个字符串作为参数和一个字符串?用于数据库对象。如果importID在数据库中为null,则不存在匹配项。如何实现呢?

编译器消息:

Operator '==' cannot be applied to operands of type 'string?' and 'string'

最佳答案

var items = from n in db.Roles
            where n.importID.HasValue && n.importId.Value == importID
            select n;

关于c# - Linq比较可为空的字符串到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12472995/

相关文章:

c# - WebClient登录失败

c# - 和 TestDriven.Net

c# - 在数量有限的多个线程上运行一个函数

c# - 性能 - 使用 LINQ 删除多个 MSSQL 数据库条目

c# - 有人可以向我解释 LINQ 的相交吗?我不明白为什么这不起作用

c# - Hangfire 显示在同一台服务器上运行的两个实例 v.1.5.3 - 导致错误

c# - Rsa加密解密中的错误长度错误

c# - .net 标准格式说明符到等效的自定义格式

c# - 在嵌套列表中搜索

c# - Windows Phone 应用程序退出通知