SDw*_*rfs 1 .net c# linq nullable
我有以下LINQ:
var items = from n in db.Roles
where n.importID == importID
select n;
Run Code Online (Sandbox Code Playgroud)
"importID"是一个字符串作为参数和一个字符串?对于数据库对象.如果在数据库中importID为null,则不匹配.怎么做到这一点?
编译器消息:
Operator '==' cannot be applied to operands of type 'string?' and 'string'
字符串是引用类型,因此已经可以为空(即可以将其设置为null).Nullable类型的唯一目的是允许将值类型(例如整数,双精度等)设置为null.修复是声明importId为string,而不是string?.
| 归档时间: |
|
| 查看次数: |
1606 次 |
| 最近记录: |