DataLoadOptions.LoadWith Method

Microsoft Silverlight will reach end of support after October 2021. Learn more.

Include Protected Members
Include Inherited Members

Include Silverlight Members
Include Silverlight for Windows Phone Members
Include XNA Framework Members

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.

Overload List

  Name Description
Public methodSupported by Silverlight for Windows Phone LoadWith<T>(Expression<Func<T, Object>>) Specifies which sub-objects to retrieve when a query is submitted for an object of type T.
Public methodSupported by Silverlight for Windows Phone LoadWith(LambdaExpression) Retrieves specified data related to the main target by using a lambda expression.

Top

Remarks

Use the LoadWith 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 LoadWith 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);