
我们知道,这一般是对空对象(null)进行操作引发的错误,但检查程序没有空对象,程序简化如下:
Console.WriteLine(context.User.Where(item => item.ID == Convert.ToInt16("1")).FirstOrDefault().Name); 无意中在局部变量窗口看到还有一个System.NotImplementedException错误:

联想到LINQ to Entities早前碰到的错误《不识别方法XX因此该方法无法转换为存储表达式》,会不会是同一原因?将代码稍做修改,问题解决:
int id = Convert.ToInt16("1");
Console.WriteLine(context.User.Where(item => item.ID == id).FirstOrDefault().Name); 这个错报得太坑了😭
评论(0)
暂无评论。