感謝您的想法Linq to實體TPC和渴望加載子類關係
我使用實體框架5.0,模型第一。
使用每個類(或每個具體類型的表)模式來映射表。
表A 1..Many(摘要)表B
表B有2個類
B1 B2 &
B2有一個外鍵到第3表,假設表C (許多B2 ... 1 C),但這不是父類B的屬性。
Eager loading是應用程序的默認值,我希望在查詢表時包含表(或集合)C B2 - 相當於(僞linq to entiti ES):
from A in _db.A
.Include(A=>A.B.OfType<B2>())
.Include(A=>A.B.OfType<B2>().Include(C))
select A
感謝對我怎麼能強迫該表
謝謝 - 一個經過深思熟慮的答案,並且確定不會節省數小時嘗試解決問題的時間。 TPC繼承被用來在關聯的分類中重用很多通用性,但無法使用include OfType使我認爲我應該實現接口和擴展方法。 – Brent