int userId;
int follow = 0;
if (Session["userId"] != null)
{
userId = int.Parse(Session["userId"].ToString());
follow = Model.Follow.Count(x => x.EdenUserId == userId);
}
错误代码:值不能为空。
有些用户不关注任何人,因此Count应为0,但返回null。
如果用户关注任何用户,则表格填充没有问题。
有人可以解释一下,当lambda表达式可能返回null时,我怎么算数?
答案 0 :(得分:0)
尝试:
int userId;
int follow = 0;
if (Session["userId"] != null)
{
userId = int.Parse(Session["userId"].ToString());
follow = Model.Follow.Count(x => x.EdenUserId == userId) == null? 0: Model.Follow.Count(x => x.EdenUserId == userId);
}