在使用EF的FirstOrDefault时出现异常。原因是EF的查询条件需要是一个变量否者就会出现这个原因
错误的代码
var userid= db.UserList.Where(u => u.UserMail == HttpContext.Current.Request.Headers["userid"]).FirstOrDefault().Id;
修改成
var usermail = HttpContext.Current.Request.Headers["userid"];
var userid= db.UserList.Where(u => u.UserMail == usermail).FirstOrDefault().Id;