2014-06-30 97 views

回答

3

Expand擴展方法來自WCF數據服務(以前稱爲ADO.net數據服務),它是數據庫和ORM不可知的。它不關心你是否使用實體框架,LINQ to SQL,nHibernate等。它不會創建表連接,只能在內存中加載現有數據,因爲它是更高層次的抽象。

Include另一方面來自實體框架,並針對在數據庫級別創建適當的連接進行了優化。

在內部,如果您針對實體框架管理實體使用Expand,則很可能它最終會使用重載版本Include

一般來說,除非你使用WCF,否則你應該使用Include

相關問題