我是一个关于实体框架和linq的新手。我的查询是这样的LINQ to Entities不识别方法Int32 get_Item(Int32)
var query = (from d in db.MYTABLE
where d.RELID.Equals(myInts[0])
select d.ID).Distinct();
List<int?> urunidleri = query.ToList();
当我执行这个代码,我得到错误信息“LINQ到实体无法识别方法的Int32 get_Item(Int32)已”。我如何解决我的问题?
谢谢...
一般来说,为什么LINQ to Entities试图在那里调用get_Item(Int32)? (问题)。 – SamFlushing 2014-08-30 13:26:11
因为C#正在生成涉及数组的表达式树。这些表达式由EF转换为SQL,EF不知道该如何处理数组。 – 2015-08-19 19:12:00