當通過關於實體框架MSDN相關實體裝載學習article去,我碰到了以下內容:是否包含加載所有相關實體或指定的實體?
也可以熱切負載相關 實體的多個級別。以下查詢顯示如何爲 收集和參考導航屬性執行此操作的示例。
... [實施例證明以上] ...
注意它目前不可能過濾哪些相關 實體被加載。包含將始終處於所有相關實體的 實體中。
這似乎有點混淆,因爲這兩個陳述似乎相互矛盾。我在這裏錯過了什麼嗎?
例如,我可以指定Mother
導航屬性應包括爲每個Child
在Children
DBSet我查詢,像這樣:
Dim myQuery = From children In context.Children.Include("Mother")
Select child
這是否意味着Father
導航屬性也將熱切地評估每Child
?
如果不是這種情況(Include
只熱切加載你告訴它來),是有辦法,而不指定他們熱切負載所有導航性能?
by ** not currentrly filtering **,其中一個意思是你不僅可以裝載母親少於30歲,你爲所選擇的孩子裝載所有母親。 – tschmit007