linQ to entities不识别方法Models.Repository.Student get_Item(Int32)'方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linQ to entities不识别方法Models.Repository.Student get_Item(Int32)'方法相关的知识,希望对你有一定的参考价值。
在where子句上得到此错误。尝试在实体框架中使用linQ查询从sql server获取记录。
var Stud = contextSchool.Student.Where(x => x.STDNT_ID == lstStudent[i].StudentID).FirstOrDefault();
如果我将list的值存储在变量中,然后在where子句中使用,则它可以工作但不能使用list。
完成错误:linQ to实体无法识别方法Models.Repository.Student get_Item(Int32)'方法,并且此方法无法转换为商店表达式。
答案
我也在其他一些项目中得到这个错误,问题是你不能使用get_Item或f.e等方法。 ur linq命令中的AddDays()。
所以你有点不得不玩它。
你必须在ur linq命令之前创建一个对象(列表或其他),并用你需要的数据(每个方法)填充它,并在ur linq命令中使用该变量。
以上是关于linQ to entities不识别方法Models.Repository.Student get_Item(Int32)'方法的主要内容,如果未能解决你的问题,请参考以下文章
linQ to entities不识别方法Models.Repository.Student get_Item(Int32)'方法
LINQ to Entities 无法识别方法“布尔包含 [Int32]
LINQ to Entities 无法识别方法 IsNullOrWhiteSpace