【发布时间】:2017-12-20 06:14:12
【问题描述】:
在 where 子句中出现此错误。 尝试在实体框架中使用 linQ 查询从 sql server 获取记录。
var Stud = contextSchool.Student.Where(x => x.STDNT_ID == lstStudent[i].StudentID).FirstOrDefault();
如果我将列表的值存储在变量中,然后在 where 子句中使用,它可以工作,但不适用于列表。
完全错误: linQ to entity 无法识别 Models.Repository.Student get_Item(Int32)' 方法,并且该方法无法翻译成存储表达式。
【问题讨论】:
-
错误可能相同,但原因不同。
-
原因一模一样。您正试图让 EF 将数组 get 操作转换为 SQL。
标签: entity-framework linq-to-sql