2016-01-25 42 views

回答

1

感謝所有您的幫助; 我通過使用as運算符而不是直接投射來解決問題;我不知道原因,但是這解決了我的問題。

obj => (obj as DerivedClass).DerivedProperty == true; 
0

我最好的猜測是,你正在試圖做的鑄件之前執行的SQL語句和LINQ到實體不知道如何將此轉化爲SQL。

你的一個選擇是你做的鑄件,然後LINQ到對象之前應該能夠處理這個執行SQL查詢。警告:這可能會導致N + 1問題。

有可能是一個更聰明的解決方案,但沒有更多的代碼,這是我最好的猜測。