为了账号安全,请及时绑定邮箱和手机立即绑定

如何在EF Core中查询可空的变量。

如何在EF Core中查询可空的变量。

C#
Smart猫小萌 2018-07-26 10:04:49
有一个实体类有如下定义:...public Guid? guidUserId;public int userId; ...我现在的到了 一个List guidUserId 类型,我想要通过这个获取userId (这个和guidUserID是一一对应的)我试过了以下的方法: _userInfo.Where(q => guidUserId.Contains(q.guidUserId))               .Select(q => q.userId); //或者 from s in _userInfo                    where s.guidUserId !=null &&  ids.Contains(s.guidUserId.Value)                    select s.UserID);上面两种方法一律失败,在SQL Profile 中监控,发现进行了全表查询。问题出在 guidUserId 为可空的。请问在EF Core 中如何查询可空变量的值?
查看完整描述

2 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

问题不是可控.问题是Contains

数组的类型是guid?还是guid


查看完整回答
反对 回复 2018-07-30
?
萧十郎

TA贡献1815条经验 获得超13个赞

为何要查询可空的值,判断是否可空不就ok了吗?不明白你的实际需求

查看完整回答
反对 回复 2018-07-30
  • 2 回答
  • 0 关注
  • 1121 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信