Retrieves specified data related to the main target.
This member is overloaded. For complete information about this member, including syntax, usage, and examples, click a name in the overload list.
Use the method to specify which data related to your main target should be retrieved at the same time. For example, if you know you will need information about customers' orders, you can use to make sure the order information is retrieved at the same time as the customer information. This approach results in only one trip to the database for both sets of information.
The following snippet shows how to use the non-generic method:
DataLoadOptions options = new DataLoadOptions(); db.LoadOptions = options; options.LoadWith((Customer c) => c.Orders);
In the following example, all the Orders for all the Customers who are located in London are retrieved when the query is executed. As a result, successive access to the Orders property on a Customer object does not trigger a new database query.
Dim db As New Northwnd("c:\northwnd.mdf") Dim dlo As DataLoadOptions = New DataLoadOptions() dlo.LoadWith(Of Customer)(Function(c As Customer) c.Orders) db.LoadOptions = dlo Dim londonCustomers = _ From cust In db.Customers _ Where cust.City = "London" _ Select cust For Each custObj In londonCustomers Console.WriteLine(custObj.CustomerID) Next