我用,我写了一个方法,使用下面的代码,以获得一个学生申请的WebAPI工作:为什么在使用Guid.Parse()方法时抛出异常?
public Student GetStudent(string studentId)
{
var student = this.context.Students.FirstOrDefault(x => x.Id == Guid.Parse(studentId));
return student;
}
这里studentId从电话的WebAPI得到。但是,当我试图运行此应用程序,它抛出一个异常,如:
其他信息:LINQ到实体无法识别方法“的System.Guid解析(System.String)”的方法,而且这种方法不能被翻译进入商店表达。
有没有人告诉我为什么会发生这种情况,我该如何解决这个问题?
所以,我不能使用任何类型的方法调用的LINQ查询? – coderhunk
您可以使用EF可以转换为SQL的方法。这就是EF/L2SQL的工作原理,将LINQ转换为SQL。 – DevilSuichiro
@ EF支持的@coderhunk方法 – Mainul