我的Silverlight应用程序使用RIA Webservices与使用实体框架模型的DomainService
进行交互。在执行linq之前,DomainService是否加载所有实体?
在服务我喜欢简单的东西:
Public Function GetCompanyByID(companyID As Integer) As Company
Return ObjectContext.Companies.FirstOrDefault(Function(c) c.ID = companyID)
End Function
我的问题是被所有的企业从数据库加载第一,然后用LINQ查询,发送到客户端?
我在问,因为数据库可能会增长,并且可能会引入一些公司实体内某些导航属性的急切加载。因此,首先加载所有公司可能需要很长时间。