我是一個關於實體框架和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