我的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查詢,發送到客戶端?
我在問,因爲數據庫可能會增長,並且可能會引入一些公司實體內某些導航屬性的急切加載。因此,首先加載所有公司可能需要很長時間。