2009-06-18 42 views
0

當我使用table-per-type存儲實體B從實體A繼承並嘗試編寫對屬性進行過濾的Linq查詢時B,例如嘗試過濾實體框架中從另一個實體繼承的實體的屬性時發生錯誤

Function(b) b.name="Joe" 

我得到的錯誤

指定的類型成員的名字'是 不支持LINQ到實體。 只支持初始值設定項,實體成員和 實體導航屬性 。

過濾基表中存在的任何屬性都可以正常工作。任何想法我做錯了什麼?

回答

1

找到了答案here。我需要在from子句中添加.OfType(MySubClass)()到我的實體以查看子類屬性。