EF报 错误:已授予对“System, PublicKey=00000000000000000400000000000000”的友元访问的错误...

来源:互联网 发布:武术机器人 算法 编辑:程序博客网 时间:2024/05/22 08:12

由于EF查询的时候不能按照

 int question_id = list[i].Question_Id.value; //Convert.ToInt32(list[i].Question_Id); User_Answer ua = db.User_Answer.Where(c => c.Question_Id == question_id).FirstOrDefault();

把id 转为制定的值,但是报出一下错误:

错误1已授予对“System, PublicKey=00000000000000000400000000000000”的友元访问,但输出程序集的名称为“System, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”。请尝试添加对“System, PublicKey=00000000000000000400000000000000”的引用,或者更改输出程序集的名称以使其匹配。c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dllSystem

原因原来是:(Question_Id为<Nullable Int32>类型的)

list[i].Question_Id.value;

的问题,换成下面的格式就木有问题了。

Convert.ToInt32(list[i].Question_Id);

阅读全文
0 0
原创粉丝点击