我們有這樣的代碼:不支持轉換爲SQL
private IList<InfoRequest> GetBy(Func<InformationRequest, string> func, string searchby)
{
var requests = _dc.InformationRequests
.Where(x => func.Invoke(x).Contains(searchby))
.OrderBy(y => y.RequestDate);
return Mapper.Map<InformationRequest[], InfoRequest[]>(requests.ToArray());
}
它繼續拋出不支持轉換爲SQL錯誤。關於問題的任何想法或如何解決?
包含支持,但你的FUNC不是。提供一些關於你想用Func做什麼的更多信息。這是你的問題。 Linq to SQL無法將Expression推送到數據庫。 – Nix 2010-05-07 21:59:42