1
我需要從導航屬性(ICollection)加載一個相關對象以發送到我的MVC視圖。加載單個相關對象
這可以節省我不必要的數據庫訪問和加載。
我找到了關於加載相關對象的this article,但沒有弄清楚如何從列表中加載一個單一的相關對象。
簡而言之,我需要該對象和其導航屬性中的一個單一的相關對象。
如何實現這個?
我需要從導航屬性(ICollection)加載一個相關對象以發送到我的MVC視圖。加載單個相關對象
這可以節省我不必要的數據庫訪問和加載。
我找到了關於加載相關對象的this article,但沒有弄清楚如何從列表中加載一個單一的相關對象。
簡而言之,我需要該對象和其導航屬性中的一個單一的相關對象。
如何實現這個?
你不能使用Include來做到這一點。包含將帶回導航屬性的所有相關實體。您可以編寫兩個單獨的查詢或在查詢中編寫聯接。
編寫兩個查詢:
var princess = context.Princesses.Find(id);
var unicorns = context.Unicorns.Where(u => u.PrincessId == id && u.UnicornName == "Blinky");
princess.Unicorns = unicorns.ToList();
的Blinky。打的好。 –