4
A
回答
0
你可以做到這一點:
var result = from foo in ctx.Foos
from bar in ctx.Bars
where foo.id == xxx && bar.id == yyy
select new { Foo = foo, Bar = bar};
這給你拿具體的foo和在相同的查詢吧。 雖然,這會產生一些非常低效的SQL,所以我不會推薦它。
0
如果您從純關係數據庫中檢索數據,則應該查看是否可以在單個查詢中檢索多個結果集。或者,如果您可以獲取不合格的結果,請在具有相應形狀的樹結構中檢索這些結果。
如果您與數據庫的連接對此不夠智能,則可以使用結果的通用連接,然後返回以某種形式標記的聯合查詢,以確定哪個結果來自哪個表。
您沒有說明減少往返的原因,但是您也可以使用類似存儲過程的方式在服務器上收集所需數據,然後將其返回到一個結果集中。
1
您可以使用Future Query擴展方法。這link可以根據需要來完成這項工作。
相關問題
- 1. 將多次旅程摺疊到數據存儲中進行單次旅行?
- 2. 如何在實體框架中一次插入200行到數據庫中
- 3. 實體框架不從相關的表中取數據
- 4. Objective-C:CoreData在一對多中獲取相關實體
- 5. 與不同實體相關聯的筆記在數據庫
- 6. 從核心數據中的一對多關係中獲取實體數據
- 7. 實體關係從數據庫中讀取不正確
- 8. 獲取與D3.js中的某一行相關的數據
- 9. 在PropertyEditor中從數據庫中獲取實體
- 10. 關係數據庫中的旅行時間計算?
- 11. 在不從數據庫中提取實體的情況下獲取JPA中實體的ID?
- 12. 在Doctrine2中查詢期間獲取相關實體的ID?
- 13. 核心數據:從相關實體獲取
- 14. ASP.NET核心實體框架獲取相關數據對象
- 15. 無法從數據庫獲取實體
- 16. 獲取實體框架以在更新時從數據庫獲取實體
- 17. 數據設計 - 多次短途旅行與一次大行程
- 18. 最佳Aproach將實體類關聯到數據庫中的相應表
- 19. Symfony2在另一個實體中獲取實體的實體
- 20. 獲取不相關的數據
- 21. 在實體框架中選擇的不是非相關實體
- 22. 存儲數據庫中每次旅行的每個狀態的行程距離
- 23. 如何在MySQL中獲取不同類型的相關數據?
- 24. 如何使實體框架在一次到數據庫中插入條目
- 25. 使用LINQ實體獲取基於相關實體的記錄
- 26. 在ASP.NET的ListView中從一行中獲取數據庫ID
- 27. 如何在數據庫中實現這些實體關係?
- 28. Winform中的數據庫或數據集與數據庫的長途旅行?
- 29. 實體框架數據庫優先和EF代碼先在EF數據庫中獲取關係對象編號
- 30. 在不同的數據庫中搜索相關數據
你能提供更多信息嗎?你究竟想要做什麼,爲什麼/你如何以這種格式需要數據? – 2010-05-11 17:31:48
Whay你會想要這樣做嗎?如果你認爲它會提高性能,它不會。 – LukLed 2010-05-11 17:32:00
實際上,我只想獲得主要信息的主要實體,並獲得其他兩個實體,它們具有一般信息,我必須將它們展示給最終用戶,所以我不想做更多比一次去數據庫去獲取所有三個實體。 – kathy 2010-05-11 18:37:48