0
我正在使用LinqPad和LinqKit來嘗試瞭解更多關於linq來構造複雜查詢,但我似乎被困在簡單的查詢中。我沒有找到問題的說明解決的錯誤,當我輸入以下-simple-表達:Obscure「用於查詢運算符的不支持的過載'Where'。」
QHPatients.AsExpandable().Where(p =>
p.QHEncounters.Where(PredicateBuilder.True<QHEncounter>().Compile()).Any())
如果我在VS運行代碼我得到以下錯誤,而不是:「System.InvalidOperationException:內部的.NET Framework數據提供程序錯誤1025"
我正在使用Linq to SQL。所以QHPatient是一個IQueryable,而QHEncounters是一個ICollection。 – circuitlego
您是否嘗試刪除.Compile()? – nvoigt
是的,這兩種解決方案都不起作用。 – circuitlego