2014-06-30 62 views

回答

3

Expand扩展方法来自WCF数据服务(以前称为ADO.net数据服务),它是数据库和ORM不可知的。它不关心你是否使用实体框架,LINQ to SQL,nHibernate等。它不会创建表连接,只能在内存中加载现有数据,因为它是更高层次的抽象。

Include另一方面来自实体框架,并针对在数据库级别创建适当的连接进行了优化。

在内部,如果您针对实体框架管理实体使用Expand,则很可能它最终会使用重载版本Include

一般来说,除非你使用WCF,否则你应该使用Include

相关问题