我需要得到一個字段與條件,在SQL我實際的代碼是這樣的:LINQ最大一個「where」子句中有一個「和」條件太拉姆達
SELECT archivo, fechadiario
FROM ri_diariodefotos
WHERE [email protected]
AND fechadiario = (SELECT MAX(fechadiario)
FROM ri_diariodefotos
WHERE [email protected])
其實我有這樣的:
RI_DiariodeFotos.Where(a=> a.Idproyecto == PROJECTID && a.Fechadiario ==
RI_DiariodeFotos
.Where(x=> x.Idproyecto == PROJECTID)
.OrderByDescending(x=> x.Fechadiario)
.Select(x=> x.Fechadiario)
.FirstOrDefault())
.Select(w=> w.Archivo).ToList().First()
和它的實際工作,但是當我嘗試我得到這個錯誤
LINQ到實體無法識別方法 'System.Collections.Generic.List`1 [System.String] ToListString' 方法,並且此方法無法轉換爲存儲表達式。
你有沒有嘗試完全刪除'.ToList()?這似乎沒有必要。 –