我有以下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/